Цель C: Где найти <идентификатор процесса> в GDB? - PullRequest
2 голосов
/ 20 мая 2011

Я пытаюсь отладить свою программу с помощью NSZombie.Отладчик вернул мне адрес экземпляра с проблемой, однако я не уверен, где получить pid, необходимый для запуска команды 'shell malloc_history

Может кто-нибудь посоветовать мне, какой правильный pidиспользовать в этом случае?Я пробовал 3298 и 3298: 707, и они оба не работали.Цените любую помощь здесь.

Zhen Hoe

2011-05-19 16:57:05.779 CarParkDemon[3298:707] in table view cellforRow Method3
2011-05-19 16:57:05.781 CarParkDemon[3298:707] *** -[CFString retain]: message sent to deallocated instance 0x5d82930
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3 (8J2)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).
(gdb) shell malloc_history 3298:707 0x5d82930
malloc_history cannot examine process 3298 because the process does not exist.

1 Ответ

1 голос
/ 08 ноября 2011

malloc_history работает только в симуляторе. В ваших журналах написано, что вы делаете это на устройстве.

...