Как заметить, какая строка заявления об ошибке сообщает в окне консоли XCode? - PullRequest
0 голосов
/ 10 декабря 2009

Я использую Xcode в моей работе по разработке. Иногда я отлаживаю свое приложение, и оно сообщает об ошибке через окно консоли. Как пример ниже:

2009-12-10 22:13:58.968 Sunrise Cam[1023:207] <strong>* Terminating app due to uncaught exception 'NSRangeException', reason: '*</strong> -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0)'<br> 2009-12-10 22:13:58.971 BowMaker [1023:207] Stack: ( 35423323, 36959497, 35507259, 35507098, 1830089, 1425959, 51192, 4390579, 5707381, 5715274, 5714271, 4430810, 4371321, 4412756, 4401311, 31769264, 31768687, 31766726, 31765818, 31799352, 35209810, 35206751, 35204168, 45553549, 45553746, 4112387, 10456, 10310 )

В Visual Studio сообщается, какая строка вызывает исключение. Как я могу сделать это с Xcode?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2010

Да, Роберт прав, хотя вы не увидите номер строки в журнале консоли. Вам нужно перейти к трассировке стека вызовов и щелкнуть по первой распознаваемой строке.

0 голосов
/ 22 декабря 2009

Если вы используете Xcode 3.2.x на Snow Leopard (Mac OS X 10.6.x), команда меню Выполнить> Остановить исключения Objective-C должна делать то, что вы хотите.

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