malloc_history не может проверить процесс xxxxxx, потому что процесс не существует в iOS - PullRequest
3 голосов
/ 12 октября 2011

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

NSDebugEnabled NSZombieEnabled MallocStackLogging MallocStackLoggingNoCompact

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

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

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

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

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

enter image description here

ОБНОВЛЕНИЕ:

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

странная ошибка GDB, которую невозможно отследить

Я еще не проверял это.

Ответы [ 2 ]

3 голосов
/ 28 ноября 2011

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

0 голосов
/ 28 ноября 2011

Synatax:

Оболочка malloc_history process_id memory_address

Отслеживать processid Используйте тот, который запускается при запуске приложения.

...