iPhone - отладка “освобождаемого указателя не была выделена” ошибки

Я должен поместить в переменную окружения пути следующее: E: \ program \ Anaconda3 \ Library \ bin, в противном случае у меня возникла та же проблема.

7
задан Chris Hanson 17 November 2008 в 22:56
поделиться

3 ответа

Я обычно использую NSZombie для таких вещей, проверяю это

1
ответ дан 7 December 2019 в 01:28
поделиться

Вам необходимо установить переменные env MallocStackLogging в целевом исполняемом файле ...

Чтобы получить доступ к этим настройкам, выберите свой исполняемый файл на панели «Группы и файлы» в XCode , затем Получить информацию.

Перейдите на вкладку «Аргументы» и добавьте следующие записи в поле «Переменные, устанавливаемые в среде»:

0
ответ дан 7 December 2019 в 01:28
поделиться

Другой способ. Обязательно включите NSZombie, чтобы он сообщал адрес памяти объекта, который получает дополнительный релиз. Затем запустите инструмент производительности->Object Allocations. Это вызовет инструменты. Посмотрите на лог консоли, как это предусмотрено Xcode органайзером. Как только вы получите аварийный поиск адреса памяти в инструментах. Вы увидите всю историю mallocs/frees на этом объекте, а также ссылки прямо в ваш код.

.
9
ответ дан 7 December 2019 в 01:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: