繁体   English   中英

是什么导致@throws 异常上的 EXC_CRASH?

[英]What is causing the EXC_CRASH on a @throws exception?

我们的 Ad-hoc 程序在我们客户的一台设备上发生了以下故障,这已经被象征性地表明了。

有趣的是它在源代码中失败的那一行(第 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

如果您没有代码来捕获引发的异常,您的应用程序将会崩溃。

在调用堆栈的更高位置,代码中应该有一个@catch块来捕获异常并处理它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM