我通过AirBrake.io收到了一份没有象征意义的崩溃报告.由于崩溃报告与Apple崩溃日志的格式不完全相同,我不能像往常一样将它放在XCode上,因此我从我的XCode归档中获取完全相同的版本,试图在命令行上对其进行符号化.结果如下:
$ atos -o kidsapp.app/kidsapp 0x0002fc4c
0x0002fc4c (in kidsapp)
Run Code Online (Sandbox Code Playgroud)
我绝对相信我使用的是与崩溃报告相同的版本.所以我也尝试过使用dwarfdump:
$ dwarfdump --lookup 0x0002fc4c --arch armv7 kidsapp.app.dSYM
----------------------------------------------------------------------
File: kidsapp.app.dSYM/Contents/Resources/DWARF/kidsapp (armv7)
----------------------------------------------------------------------
Looking up address: 0x000000000002fc4c in .debug_info... not found.
Looking up address: 0x000000000002fc4c in .debug_frame... not found.
Run Code Online (Sandbox Code Playgroud)
也没有结果.除了使用错误的dSYM文件还有什么别的我可以做错吗?我知道这是正确的,因为这是AirBrake崩溃报告中提到的版本,它在我的XCode档案中.
欢迎任何想法/提示!