Публикации по теме 'valgrind'


Встроенное ПО и стремление к совершенству
«Совершенство — враг хорошего» "Оптимизировать позже" «Все будет хорошо» / «Это достаточно хорошо» «В полевых условиях этого никогда не случится» Каждый слышал любую из этих фраз? Я уверен, что у вас есть. Все слышали о них в отношении программного обеспечения? Возможно. Но если речь шла о встроенном или системном программном обеспечении, кто бы это ни говорил, он глубоко ошибался. Почему? Есть множество причин, по которым встроенное программное обеспечение должно..

Valgrind memcheck with R: краткое и грязное руководство
Кому-то это может помочь, а может и нет. Это краткое и грязное руководство, написанное пользователем valgrind memcheck впервые. Я хотел что-то подобное, и вот оно. Предположим, как и я, вы отправляете свой новый пакет R версии 1.0.0 в CRAN, и он принимается. Вы счастливо радуетесь и переходите к более важным вещам, таким как создание фантастического обновления. Через несколько месяцев у вас есть 8000 загрузок, ваше новое крутое обновление готово, и вы отправляете версию 1.0.1. Будучи..

Вопросы по теме 'valgrind'

Почему Valgrind не нравится использование GluCreateWindow?
Я использую следующий код... 169: const char *title = Title.c_str(); 170: glutCreateWindow(title); ... Валгринд выдает мне следующее... ==28841== Conditional jump or move depends on uninitialised value(s) ==28841== at 0x6FF7A4C:...
1724 просмотров
schedule 07.05.2022

Найдите плохой доступ к памяти в Solaris
В Linux, FreeBSD и других системах у меня есть valgrind для проверки ошибок памяти, таких как недопустимое чтение и тому подобное. Я очень люблю вальгринд. Теперь мне нужно протестировать код на Solaris/OpenSolaris, и я не могу найти способ получить...
3515 просмотров
schedule 26.03.2023

Как заставить Valgrind полностью подавить конкретный файл .so?
Я пытаюсь использовать Valgrind в программе, над которой работаю, но Valgrind генерирует кучу ошибок для одной из библиотек, которые я использую. Я хотел бы сказать, чтобы он подавлял все ошибки, связанные с этой библиотекой. Самое близкое правило,...
20414 просмотров

valgrind в серверном процессе
привет я новичок в valgrind. Я знаю, как запустить valgrind для исполняемых файлов из командной строки. Но как запустить valgrind на серверных процессах, таких как apache/myqld/traffic server и т. д.? Я хочу запустить valgrind на сервере трафика...
3099 просмотров
schedule 22.12.2022

Является ли valgrind сумасшедшим или это настоящая утечка памяти итератора карты std?
Ну, я очень новичок в Valgrind и в профилировщиках утечек памяти в целом. И я должен сказать, что это немного пугает, когда вы начинаете их использовать, потому что вы не можете перестать задаваться вопросом, сколько утечек вы, возможно, оставили...
2588 просмотров
schedule 09.05.2022

вызов calloc — утечка памяти valgrind
Следующий код является примером из библиотеки меню NCURSES . Я не уверен, что может быть не так с кодом, но valgrind сообщает о некоторых проблемах. Любые идеи... ==4803== 1,049 (72 direct, 977 indirect) bytes in 1 blocks are definitely lost in...
3744 просмотров
schedule 15.08.2022

Не могу понять, где происходит состояние гонки
Я использую Valgrind --tool = drd, чтобы проверить свое приложение, использующее Boost :: thread. По сути, приложение заполняет набор значений «Book» значениями «Kehai» на основе входных данных через соединение сокета. В отдельном потоке...
2256 просмотров
schedule 12.04.2022

Почему этот код не работает под valgrind (helgrind)?
** РЕШЕНО: внутри конструктора моего класса у меня была гонка конструкции семафора с конструкцией потока, где я хотел, чтобы семафор создавался первым, а поток - вторым. Решение, которое сработало для меня, заключалось в том, чтобы сначала создать...
3573 просмотров
schedule 03.12.2023

что именно собирает callgrind
Это выборка или запись каждой выполняемой инструкции? Он просто фиксирует выполняемую функцию или у него также есть номер строки?
380 просмотров
schedule 08.02.2023

Как я могу использовать valgrind с расширениями Python C++?
У меня есть расширения Python, реализованные в классах C++. У меня нет цели C++ для запуска valgrind. Я хочу использовать valgrind для проверки памяти. Могу ли я использовать valgrind с Python?
13416 просмотров
schedule 20.06.2022

Valgrind не возвращает исходные строки!
Я пытался запустить valgrind (memcheck и massif) в написанном мной приложении, но все, что я получаю, — это адреса для выполняемых функций. --------------------------------- Context accounted for 0.6% of measured spacetime 0x805F29A: (within...
6052 просмотров
schedule 15.06.2022

Valgrind Условный переход или перемещение зависит от неинициализированных значений Ошибка
Я получаю много ошибок с valgrind, говорящим «Условный переход или перемещение зависит от неинициализированных значений». Ниже один из блоков. Все они похожи: vasm_sourceline_info_t* line = asmState->firstLine; if (line == NULL) return;...
29134 просмотров
schedule 27.05.2022

Проблемы с динамическим выделением памяти: main: malloc.c:3096:sYSMALLOc
Я пишу простую функцию для создания списка, представляющего колоду карт. Вот определение структур typedef struct { float valoreEff; char *seme; char *valore; } carta; struct Mazzo { carta info; struct Mazzo *nextPtr; }; typedef struct...
3025 просмотров
schedule 25.05.2023

Предупреждение Valgrind: стоит ли воспринимать это всерьез
Предыстория: у меня есть небольшая подпрограмма, которая имитирует fgets(character, 2, fp) , за исключением того, что она берет символ из строки, а не из потока. newBuff — это динамически выделяемая строка, передаваемая в качестве параметра, а...
6845 просмотров
schedule 19.05.2023

Утечки памяти SDL обнаружены с помощью Valgrind
Возможный дубликат: Почему valgrind сообщает об утечке памяти в базовой программе SDL? Поэтому я много использовал SDL при создании небольшого приложения OpenGL; Недавно мне стало интересно проверить, как работает моя память (я...
8212 просмотров
schedule 26.07.2023

Поиск места размещения для ошибок двойного освобождения (с valgrind)
Учитывая ошибку двойного освобождения (о которой сообщает valgrind), есть ли способ узнать, где была выделена память? Valgrind сообщает мне только местоположение места освобождения (т.е. вызов free() ), но я хотел бы знать, где была выделена память .
10205 просмотров
schedule 05.08.2022

Как заставить valgrind сообщать об ошибке, когда все еще есть доступные аллоки
Я пишу компилятор, который создает код C. Создаваемые программы состоят только из основной функции и используют много памяти, которая выделяется с помощью malloc(). Большая часть выделенной памяти используется только в небольшой части программы, и я...
1418 просмотров
schedule 13.07.2023

Есть ли проблема с запуском программы, использующей библиотеку framewave, под управлением valgrind?
У меня есть набор модульных тестов, которые тестируют программу с помощью библиотеки framewave . Проблема возникает, когда я запускаю эти модульные тесты с помощью valgrind, чтобы проверить, не вызывает ли код проблемы с памятью. Похоже,...
361 просмотров
schedule 21.03.2023

Использование callgrind, чтобы узнать, какие функции наиболее интенсивны
Я только что использовал callgrind для файла, и он дал мне вывод callgrind. Затем я использовал callgrind_annotate, чтобы получить результаты в более читаемом виде, и вывел их в текстовый файл. Как мне расшифровать этот новый файл, чтобы узнать,...
602 просмотров
schedule 29.07.2023

валгринд на ARM9?
Я вижу, что у valgrind есть цель для ARM7, но я нахожу противоречивую информацию о том, поддерживает ли valgrind ARM9. Цель ARM9, с которой я работаю, работает под управлением Linux. Кому-нибудь конкретно удалось использовать valgrind на цели...
5046 просмотров
schedule 08.02.2023