Я новичок в разработке с использованием Xcode, и у меня возникли проблемы с использованием встроенного инструмента Leaks.
Я включил guard malloc и поместил MallocStackLogging YES и MallocStackLoggingNoCompact YES в переменные среды для исполняемого файла. Затем запустите процесс, нажав
Выполнить-> Начать с инструмента повышения производительности-> Утечки
Но в пользовательском интерфейсе отображаются только выделения объектов. В кадре утечек все, что он говорит, это «Анализ процесса» (я оставляю его более 20 минут без изменений)
Я специально создал утечку в main ()
void * leak = malloc(100);
leak=NULL;
но без изменений
Если я запускаю с консоли
~$ leaks ProcessName
Правильно сообщает
Process 1014: 223344 nodes malloced for 9017 KB
Process 1014: 1 leak for 112 total leaked bytes.
Leak: 0x100100020 size=112 string ''
Call stack: [thread 0x7fff70767720]: | start | main | malloc | malloc_zone_malloc
но кто-нибудь знает, почему интерфейс не показывает то же самое?
Спасибо