我正在使用iOS上的UncaughtExceptionHandler
:
我注册了一个处理程序:
NSSetUncaughtExceptionHandler(&myHandler);
我收到了关于App Crash的回调,
void myHandler(NSException * exception)
{
//i can get stack symbols from
//exception.callStackSymbols;
}
以下是我得到的堆栈:
6 UIKit 0x000000018a6622c8 <redacted> + 612
7 UIKit 0x000000018a678b88 <redacted> + 592
8 UIKit 0x000000018a678814 <redacted> + 700
9 UIKit 0x000000018a671d50 <redacted> + 684
10 UIKit 0x000000018a644f74 <redacted> + 264
我想象征'编辑'部分。
我尝试了什么:
/Users/my_user/Library/Developer/Xcode/iOS\ DeviceSupport/8.4.1\ \(12H321\)/symbols/system/Library/Frameworks/UIKit.framework/UIKit
6 UIKit 0x000000018a6622c8 <redacted> + 612
xcrun atos -arch arm64 -o /Users/my_user/Library/Developer/Xcode/iOS\ DeviceSupport/8.4.1\ \(12H321\)/symbols/system/Library/Frameworks/UIKit.framework/UIKit -l 0x18a662064 0x000000018a6622c8
我无法从此命令中找到正确的输出。我错过了什么?
我的问题是:如何象征系统框架,如UIKit
?