2011-07-07 36 views
0

私たちのアドホックプログラムは、既に象徴されている私たちのクライアントのデバイスのいずれかで、次のようにクラッシュしています。@throws例外でEXC_CRASHの原因は何ですか?

興味深いのは、ソース内で失敗している行(行9 - SocketIncomingMessageRouter read__)が@throwsステートメントであることです。

これは、クラッシュの理由に関する多くの情報を提供していません。何か案は?

Exception Type: EXC_CRASH (SIGABRT) 

Thread 8 Crashed: 
0 libsystem_kernel.dylib  0x35ddca1c 0x35dcb000 + 72220 
1 libsystem_c.dylib    0x35eb33b4 0x35e80000 + 209844 
2 libsystem_c.dylib    0x35eabbf8 0x35e80000 + 179192 
3 libstdc++.6.dylib    0x35e75a64 0x35e31000 + 281188 
4 libobjc.A.dylib    0x34cea06c 0x34ce4000 + 24684 
5 libstdc++.6.dylib    0x35e73e36 0x35e31000 + 273974 
6 libstdc++.6.dylib    0x35e73e8a 0x35e31000 + 274058 
7 libstdc++.6.dylib    0x35e73f5a 0x35e31000 + 274266 
8 libobjc.A.dylib    0x34ce8c84 0x34ce4000 + 19588 
9 TestAP      0x00148804 -[SocketIncomingMessageRouter read__] (SocketIncomingMessageRouter.m:171) 
10 TestAP      0x001464b8 -[SocketConnectionManager readUntilDisconnected__] (SocketConnectionManager.m:359) 
11 TestAP      0x00146584 -[SocketConnectionManager connectAndRead__LoginHandler:] (SocketConnectionManager.m:128) 
12 TestAP      0x000f2c0c -[SessionThread run__] (SessionThread.m:148) 
13 TestAP      0x000b64a0 -[Thread threadCallback:] (Thread.m:86) 
14 Foundation     0x34a1d382 0x34a00000 + 119682 
15 Foundation     0x34a8f5c6 0x34a00000 + 587206 
16 libsystem_c.dylib    0x35eb330a 0x35e80000 + 209674 
17 libsystem_c.dylib    0x35eb4bb4 0x35e80000 + 215988 

答えて

0

スローされた例外をキャッチするコードがない場合は、アプリがクラッシュします。

呼び出しスタックのどこかで上位にある場合は、例外をキャッチして処理するコードに@catchブロックがあるはずです。

+0

お返事ありがとうございます。奇妙なことに、この特定のコードの上に試してみました。しかし、私たちはその特定のタイプの例外をキャッチしていませんでした。スタックも紛失していたため、混乱しました。再度、感謝します。 – tjg184

関連する問題