我试图象征 iOS 崩溃日志。我运行 QuincyKit 作为服务器和 PLCrashReporter 作为客户端报告工具。
现在真正令人困惑的是,符号化在我的本地机器上工作,但不在我们的服务器上,它设置了一个 cronjob 来表示 QuincyKit 服务器发送的所有崩溃报告。两者都在运行XCode 7.2.1并且都是OSX ElCapitan 10.11。我用来生成测试崩溃的存档已在服务器上生成,因此它具有.xcarchive以及.dsym和.app文件都可用。
我正在运行以下命令:
atos -arch arm64 -l 0x10007c000 -o 'MyApp.app/MyApp' 0x00000001003b468c
当我在服务器上运行它时,它只返回我输入的十六进制代码,如下所示:
0x00000001003b468c (in MyApp) + 0
虽然当我在本地机器上运行完全相同的命令时,我复制了.app & .dsym它返回如下内容:
-[PLCrashReporter generateLiveReportWithThread:] (in MyApp) + 0
这是我的十六进制值的符号版本。
我真的不知道有什么不同了。这些文件是服务器上文件的精确副本