Цель C - как найти, где происходит ошибка - PullRequest
0 голосов
/ 06 марта 2011

Я получаю сообщение от GDB на консоли следующим образом:

2011-03-06 12:31:01.303 myProgram[3830:207] *** __NSAutoreleaseFreedObject(): release of previously deallocated object (0x61472a0) ignored

Как мне узнать, какая строка в программе (на которую, как я полагаю, ссылается [3830: 207]) пыталась выпустить?

Ответы [ 3 ]

2 голосов
/ 07 марта 2011

Запустите инструмент распределения для своего приложения.

В частности, переверните инструмент распределения и включите обнаружение зомби и отслеживание событий удержания / разблокировки.

0 голосов
/ 06 марта 2011

Может быть, это быстрое руководство GDB поможет:

http://www.eosgarden.com/en/articles/gdb-tutorial/

0 голосов
/ 06 марта 2011

Как правило, это зависит от того, где вы находитесь в вашем исполнении. Если вы сможете выяснить, какой класс отвечает, вам будет легче точно определить ошибку. 207 ссылается на номер строки; Я не могу найти ссылку на 3830 в ссылке GDB .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...