Обзор
Установите для переменной среды MallocStackLogging
значение true, запустите программу, затем запустите leaks
. Это напечатает трассировку стека, где была выделена утечка памяти.
Шаги
1. Установите для переменной среды MallocStackLogging
значение true.
export MallocStackLogging=1
2. Запускаем leaks
из программы
В вашей программе C выполните команду leaks
, используя функцию system()
.
system("leaks executablename");
3. Запустите программу, прочитайте трассировку стека.
4. Отмените экспортированную переменную среды на шаге 1.
unset MallocStackLogging