Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Способы определить утечку памяти

#c #unix #memory_leaks #linux


Суть вопроса проста. Какие способы/инструменты есть для определения что память у
нас утекла?
ANSI C.
Для Unix-подобных ОС
x64-86
Нагуглил Hans Boehm garbage collector, но он то ли не работает с Linux x64, то ли
я совсем его криво использую - всё время выдаёт 65536 на GC_get__heap_size().

crtdbg не подходит из-за привязки к MSVS.
Изначально это была задача определить правильно ли я удаляю дерево, но переросло
в этот вопрос.    


Ответы

Ответ 1



Попробуйте Valgrind. Одна из программ Valgrinda, Memcheck, насколько я понимаю, соответствует вашим требованиям.

Комментариев нет:

Отправить комментарий