2012-01-05 16 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) 

Notherのよりも良いですが、ブレークポイントはmain.mに停止します!ここでは、複数のプロジェクトを持っている場合は

enter image description here

答えて

0

は、ブレークポイントが正しいのプロジェクトのためにアクティブであることを確認してください私のブレークポイントの現在の設定です。この場合、Xcode 4ワークスペースを使用し、グローバル例外ブレークポイントをワークスペースに割り当てることをお勧めします。ブレークポイント・ナビゲータ・ペインでブレークポイントを右クリックして「ブレークポイントを移動」を選択すると、そのブレークポイントを実行できます。

+0

私は1つのプロジェクトを持っており、他のプロジェクトでは問題は同じです。私のブレークポイントはプロジェクト名の下に正しく表示されます。私はdevtoolsをアンインストールし、新しくインストールしました。それはいつものようにメッセージなしで壊れますが、私が続けると、メインに壊れてエラーメッセージが表示されます。かなりカウンター直感的な(私はそれが壊れている行を覚えておく必要があり、その後、ヒットを続ける理由を参照してください)... –

+1

ああ、それは答えではない。例外ブレークポイントが設定されていても、以前はxcode 3のような例外の原因の英語の記述はありません –

2

ミステリーが解決されました。少なくとも私にとっては、「続行」を2回押すとエラーがコンソールに表示されました。

この問題(この場合)には、いくつかのカスタムブレークポイントが設定されていました(objc_exception_throw、 - [NSException raise])。

BOTHの「評価後に自動的に続行」を有効にすると、詳細なエラーメッセージがコンソールに出力された時間の前後のどこかで手動による操作なしでプロセスを強制終了することができました。

これが役に立ちます。

関連する問題