29
ответов

Существует ли хорошая замена Valgrind для Windows?

Я изучал Valgrind, чтобы помочь улучшить мое кодирование/отладку C, когда я обнаружил, что это только для Linux - у меня нет никакой другой потребности или интереса к перемещению моей ОС к Linux, таким образом, я задавался вопросом, существует ли...
вопрос задан: 21 April 2012 09:47
10
ответов

(Ab) использование конструкторов и деструкторов для побочных эффектов плохая практика? Альтернативы?

В OpenGL каждый часто пишет код как это: glPushMatrix ();//изменяют текущую матрицу и используют его glPopMatrix (); По существу состояние изменяется, затем некоторые действия выполняются, которые используют новое...
вопрос задан: 22 July 2010 19:28
8
ответов

Дополнение к valgrind?

Я работал в течение последних нескольких недель, пытаясь разыскать действительно трудную ошибку, которая разрушает мое приложение. Во-первых, приложение отказывало на присваивании станд.:: строка, затем во время...
вопрос задан: 18 February 2010 14:44
7
ответов

Проблема с valgrind в makefile [дубликат]

Мой make-файл выглядит так, и он работает, но для бит valgrind. Что я делаю неправильно? все: главный главный: основной.o дерево.o список.o gcc -o основной основной.o дерево.o список.o основной.o: main.c gcc -Wall -Wextra -g -std = ...
вопрос задан: 5 June 2013 06:20
7
ответов

Браузер результатов Windows Callgrind, альтернатива KCacheGrind [закрыто]

Есть ли какой-либо инструмент, кроме KCacheGrind, который может просматривать результаты callgrind? Желательно для платформы Windows?
вопрос задан: 14 May 2009 15:49
6
ответов

Как изучить отладку C и [закрытые] лучшие практики

Я записал модуль Apache в C. При определенных условиях я могу получить его к segfault, но я понятия не имею относительно почему. На данном этапе это мог быть мой код, это мог быть способ, которым я компилирую программу...
вопрос задан: 12 January 2009 15:29
5
ответов

Действительно ли нормально, что под управлением Python под valgrind показывает много ошибок с памятью?

Я попытался отладить катастрофический отказ памяти в своем расширении Python C и попытался выполнить сценарий под valgrind. Я нашел, что в выводе valgrind существует слишком много "шума", даже если я имею, выполнил простую команду как:...
вопрос задан: 5 October 2009 10:25
5
ответов

Valgrind по сравнению с очищают [закрытый]

Какой лучше на Linux? Valgrind или Purify, Каково Ваше мнение об использовании их?
вопрос задан: 27 July 2009 14:19
5
ответов

Malloc, указатели строк и Valgrind

Моя программа похожа на этот (main.c): #include <stdlib.h> #include <stdio.h> освобождают основной () {символ *сначала = "привет"; символ *второй = "мир!"; символ *seq = (символ *) malloc ((strlen (сначала) +1) *sizeof (...
вопрос задан: 15 July 2009 04:45
4
ответа

Станд. C++:: представить в виде строки пулы, сборки отладки? станд.:: строка и valgrind проблемы

У меня есть проблема со многими valgrind предупреждениями о возможных утечках памяти в станд.:: строка, как этот: 120 байтов в 4 блоках возможно потеряны в потере записи 4,192 из 4 687 в 0x4A06819:...
вопрос задан: 14 November 2014 16:27
4
ответа

Где в этом коде утечка памяти и как ее исправить?

В моем проекте у меня есть метод, который создает строку из целых чисел (используя strcat) и записывает ее в файл , К сожалению, у него есть утечка памяти. Отслеживая эту утечку, я упростил свой код ...
вопрос задан: 29 August 2010 14:09
4
ответа

Как представить программу на платформе Linux без восстановления?

Я использовал два профильных инструмента (VTune на окнах и dbx (в sunstudio) на Солярисе), который может представить программу без, восстанавливают их, и во время профилирования, программа, просто запущенная на той же скорости как...
вопрос задан: 5 March 2010 02:34
4
ответа

Как я могу скомпилировать Valgrind на Snow Leopard?

Как я могу скомпилировать Valgrind на Snow Leopard?
вопрос задан: 18 February 2010 02:48
4
ответа

Как использовать вывод cachegrind для оптимизации приложения

Я должен улучшить пропускную способность системы. Обычный цикл оптимизации был сделан, и мы уже достигли 1.5X лучшая пропускная способность. Я теперь начинаю задаваться вопросом, могу ли я использовать...
вопрос задан: 12 November 2009 17:33
4
ответа

то, как я выполняю valgrind к процессу, который имеет суперпользователь, обдумало?

Я выполняю valgrind следующим образом:-/usr/local/bin/valgrind "process_name" После выполнения его предоставление меня после ошибки == 21731 == == 21731 == Предупреждение: не Может выполнить setuid/setgid исполняемый файл: ==...
вопрос задан: 9 November 2009 15:36
4
ответа

Как выполнить Valgrind параллельно с нашим процессом, таким образом, его производительность не уменьшается слишком много?

Я должен использовать Valgrind для обнаружения любых нарушений доступа к памяти, сделанных в серверном приложении. Сервер создает много потоков. Я подозреваю, что существует мчащееся условие, которое заставляет сервер отказывать...
вопрос задан: 27 September 2009 13:30
4
ответа

Какие инструменты Вы используете для разработки приложений C++ на Linux? [закрытый]

Я разрабатываю приложения C++ в среде Linux. Инструменты я использую каждый день, включают Eclipse с плагином CDT, gdb и valgrind. Какие инструменты другие люди используют? Есть ли что-либо там для...
вопрос задан: 19 August 2008 12:49
3
ответа

Проблемы с утечкой памяти при использовании valgrind даже после fclose

У меня проблемы с valgrind, проблема в этой функции, где у меня, видимо, утечки памяти. void lectureFichier (const char * nomFichier, сообщение ** tete) {message * test = ...
вопрос задан: 10 March 2019 00:41
3
ответа

Weird alloc на очень простой код C ++ [дубликат]

Недавно я узнал об инструменте проверки ошибок памяти, Valgrind. Я проверил выделение на очень простой код на C ++ и нашел интересные результаты, которые очень странные. Например, # include & lt; ...
вопрос задан: 22 May 2015 17:26
3
ответа

Как valgrind работает?

Кто-то может дать быстрое высокоуровневое объяснение того, как Valgrind работает? Пример: как это знает, когда память выделена и освобождена?
вопрос задан: 23 September 2013 09:05
3
ответа

Там известны ложные проблемы положительных сторон с Valgrind?

Там кто-либо известен ложные положительные стороны с Valgrind? Я получаю 'Условный переход, или перемещение зависит от неинициализированного значения (значений)' с функцией fmemopen, пишущей в C и компилирующей с GCC. Я могу быть уверен...
вопрос задан: 10 July 2012 17:06
3
ответа

Не может выяснить, где состояние состязания происходит

Я использую Valgrind - tool=drd для проверки моего приложения, которое использует Повышение:: поток. В основном приложение заполняет ряд "Книжных" значений со значениями "Kehai" на основе исходных данных через сокет...
вопрос задан: 14 June 2010 06:24
3
ответа

Я могу заставить valgrind проигнорировать glibc библиотеки?

Действительно ли возможно сказать valgrind игнорировать некоторый набор библиотек? Конкретно библиотеки glibc.. Фактическая проблема: у Меня есть некоторый код, который хорошо работает в нормальном выполнении. Никакие утечки и т.д., Когда я пытаюсь работа
вопрос задан: 24 May 2010 20:36
3
ответа

valgrind является сумасшедшим или, это - подлинная утечка памяти итератора карты станд.?

Ну, я очень плохо знаком с Valgrind и профилировщиками утечки памяти в целом. И я должен сказать, что это немного страшно, когда Вы начинаете использовать их причина, Вы не можете прекратить задаваться вопросом, сколько утечек Вы, возможно, уехали...
вопрос задан: 20 May 2010 10:25
3
ответа

Valgrind 'шум', что это означает?

Когда я использовал valgrind, чтобы помочь отладить приложение, я продолжал работать, я замечаю огромное о шума, который, кажется, жалуется на стандартные библиотеки. Как тест я сделал это; повторите 'международное основное () {возвращаются 0;}' |...
вопрос задан: 19 May 2010 11:03
3
ответа

Различие в поведении (GCC и Visual C++)

Рассмотрите следующий код. #include <stdio.h> #include <вектор> #include <iostream> структура XYZ {интервал X, Y, Z;}; станд.:: вектор <XYZ> A; интервал rec (интервал idx) {интервал i = A.size ();...
вопрос задан: 9 May 2010 20:22
3
ответа

Valgrind заявляет “выделение стека”, я говорю “выделение "кучи"”

Я пытаюсь проследить segfault с valgrind. Я получаю следующее сообщение от valgrind: == 3683 == Условный переход или перемещение зависят от неинициализированного значения (значений) == 3683 == в 0x4C277C5:...
вопрос задан: 22 April 2010 14:20
3
ответа

Как обнаружить использование деталей отказа сегментации Valgrind?

У меня есть станд.:: карта <станд.:: строка, станд.:: строка>, который инициализировал с некоторым вызовом API. Когда я пытаюсь использовать эту карту, я получаю отказ сегментации. Как я могу обнаружить недопустимый код или что недопустимо...
вопрос задан: 21 April 2010 15:35
3
ответа

Программа C++ Всегда Катастрофические отказы При выполнении станд.:: строка присваивается

Я пытался отладить катастрофический отказ в своем приложении, которое разрушает (т.е. утверждает * glibc обнаруженный * свободный (): недопустимый указатель: 0x000000000070f0c0 ***), в то время как я пытаюсь сделать простое, присваиваются к...
вопрос задан: 22 February 2010 14:15
3
ответа

Поиск утечек памяти в Apache httpd и модулях

Каков лучший способ для нахождения утечек памяти в Apache httpd и httpd модулях? Есть ли какие-либо практические руководства? I'v попробовал valgrind немного, но немного препятствий появились: Valgrind ожидает, чтобы двоичный файл вышел...
вопрос задан: 16 February 2010 08:58