如何象征UIKit等iOS系统框架?

时间:2016-11-30 07:40:50

标签: ios symbolicatecrash

我正在使用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 

我想象征'编辑'部分。

我尝试了什么:

  • 系统框架及其dsyms文件:
/Users/my_user/Library/Developer/Xcode/iOS\ DeviceSupport/8.4.1\ \(12H321\)/symbols/system/Library/Frameworks/UIKit.framework/UIKit
  • 使用xcrun atos工具来表示这一行:
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

0 个答案:

没有答案