我试图象征iOS-crashlogs。我将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
这是我的十六进制值的符号版本。
我真的没有任何线索可能会有所不同。这些文件是服务器上文件的精确副本