3

我在我的 AppDelegate 中使用异常处理程序。

    NSSetUncaughtExceptionHandler(&HandleExceptions);

我可以使用NSException's获取异常的回溯callStackSymbols

它提供了以下详细信息。

    0   CoreFoundation                      0x01cfe02e __exceptionPreprocess + 206
1   libobjc.A.dylib                     0x011e2e7e objc_exception_throw + 44
2   CoreFoundation                      0x01cb3b44 -[__NSArrayI objectAtIndex:] + 196
3   LogError                            0x000047c5 -[ViewController crashIt:] + 133
4   libobjc.A.dylib                     0x011f6705 -[NSObject performSelector:withObject:withObject:] + 77

以及更多。

我可以从中获取类名、方法名。但我找不到实际引发异常的行号。有没有办法从回溯或其他地方获取行号?

4

0 回答 0