malloc_history не может проверить процесс xxxxxx, потому что процесс не существует в iOS

Я добавил следующие переменные окружения в свой проект и установил их значения YES.

NSDebugEnabled NSZombieEnabled MallocStackLogging MallocStackLoggingNoCompact

Я следовал процедурам в http://www.cocoadev.com/index.pl?DebuggingAutorelease

Мне удалось найти проблему на основе созданного журнала. Я сомневаюсь, что когда я попытался найти трассировку стека, чтобы определить, где был расположен объект, я получил следующую информацию:

malloc_history не может проверить процесс 6963, потому что процесс не существует.

Я что-то здесь упускаю?

Ниже находится журнал создан:

ОБНОВИТЬ:

Я нашел ссылку ниже, чтобы быть хорошим источником информации по этому вопросу:

странная ошибка GDB не может отследить

Мне еще предстоит это проверить.

2 ответа

Решение

Я обнаружил, что malloc_history не может отслеживать журнал памяти устройства при успешном отслеживании журнала памяти симуляторов. Попробуйте смоделировать проблему на симуляторе, а затем используйте инструмент malloc_history. (по крайней мере, я нашел это пока единственным способом)

Synatax:

Оболочка malloc_history process_id память_адрес

Следите за процессом. Используйте тот, который запускается при запуске приложения.

Другие вопросы по тегам