2012-01-05 2 views
6

У меня был xib-файл со старой подключенной розеткой. Это будет крах и установить контрольную точку на линии толкая контроллер представления с:Xcode 4 не показывает сообщение об ошибке

Catchpoint 2 (throw)Pending breakpoint 1 - "objc_exception_throw" resolved 

Не очень полезно, я помню, в XCode 3 У меня было что-то вроде «выход не подключен»

Как я вернуть это?

редактировать: если я проверю «автоматически продолжит работу после оценки действий», я получаю сообщение:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<OrderController 0x7942760> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key table.' 
*** First throw call stack: 
(0x16e1052 0x2182d0a 0x16e0f11 0x4cb032 0x43cf7b 0x43ceeb 0x457d60 0x99991a 0x16e2e1a 0x164c821 0x99846e 0x83fe2c 0x8403a9 0x8405cb 0x840941 0x85247d 0x85266f 0x85293b 0x8533df 0x853986 0xcf67dbd 0x8535a4 0x3a3da 0x841fbf 0x8422d4 0x8425d7 0x842785 0x85c0a5 0x842730 0x78b5ea 0x16b59ce 0x164c670 0x16184f6 0x1617db4 0x1617ccb 0x18f7879 0x18f793e 0x77aa9b 0x276d 0x1fd5) 
terminate called throwing an exceptionCurrent language: auto; currently objective-c 
(gdb) 

, который лучше, чем ругой, но точка останова останавливается на main.m! Вот текущая настройка моей точки останова

enter image description here

ответ

0

Если у вас есть несколько проектов, убедитесь, что точка останова активна для правильного проекта. В этом случае я рекомендую использовать рабочую область Xcode 4 и назначить глобальную точку останова исключений для рабочей области. Вы можете сделать это, щелкнув правой кнопкой мыши точку останова на панели «Навигатор точек останова» и выбрав «Переместить точку останова на ...»

+0

У меня есть один проект, а в других проектах проблема такая же. Моя точка останова отображается правильно под моим именем проекта. Я удаляю devtools и делаю новую установку. Он прерывается без сообщения, как обычно, но если я нажму продолжить, он сломается на главном и покажет мне сообщение об ошибке. Весь счетчик интуитивно понятен (мне нужно запомнить строку, где он ломается, а затем нажать продолжить, чтобы понять, почему) ... –

+1

Да, это не ответ. Даже с заданной точкой останова исключений нет описания на английском языке причины исключения, например, в xcode 3 –

2

Тайна решена. По крайней мере, для меня, нажав «продолжить», пару раз разрешалось печатать ошибку на консоли.

Проблема (в данном случае) имела пару других настраиваемых точек останова (objc_exception_throw, - [NSException raise]).

Включение «автоматического продолжения после оценки» для ОБА позволило разрешить процесс без ручного вмешательства, где-то в это время подробное сообщение об ошибке было напечатано на консоли.

Надеюсь, это поможет.

Смежные вопросы