XCode 4.3.2中的符号化崩溃日志

Abh*_*nav 8 iphone xcode cocoa-touch ios xcode4.3

每当我的应用程序发生崩溃时,崩溃日志都会以组织者内部的符号形式显示.现在的问题是所有指向iOS类的内存地址都被标记得很好,但我的应用程序类的内存地址没有被象征化.我需要设置哪个XCode项目属性才能启用它们.

这些是当前的构建设置,可以实现iOS类的符号化.我正在使用XCode 4.3.2.

当前的构建设置

Cpn*_*nch 1

你关掉聚光灯了吗?symbolicatecrash 使用聚光灯来查找二进制文件和 dsym 文件,因此如果您关闭聚光灯,它将无法找到它们。无论如何,以下是如何将十六进制堆栈跟踪地址转换为行号:

[1] 找到 .dSym 文件,方法是转到 XCode->Organizer,单击存档,然后右键单击存档,然后 cd 进入此目录(您可以将文件夹拖到 shell 窗口中)。

[2] cd 进入 dSYMs 目录。

[3] 运行 dwarfdump 命令将十六进制地址转换为代码中的行号:

dwarfdump --arch armv7 myApp.dSYM --lookup 0xaabbccdd | grep 'Line table'
Run Code Online (Sandbox Code Playgroud)