PLCrashReporter:无法符号化崩溃报告

时间:2019-04-12 02:32:13

标签: ios plcrashreporter

我正在尝试符号化使用PLCrashReporter生成的崩溃报告。我首先使用plcrashutil将报告转换为非符号化报告,然后尝试将其转换为完全符号化报告。表示不成功,也就是说,在表示之后,它仍然是完全不带符号的报告。

我用来生成报告的代码是这样的:

NSArray *docPathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docPath = [docPathArray firstObject];
NSString *path = [docPath stringByAppendingString:@"/crashdata.crash"];
[crashData writeToFile:path atomically:YES];

在模拟器上运行时,报告已成功生成,并且可以成功使用plcrashutil进行转换。但是,表示它不起作用。

问题是我的uuid.app.dSYM的{​​{1}}和崩溃日志不同。

app

据此post我了解到,所有dwarfdump --uuid myapp.app.dSYM UUID: 9B7BA6AE... (arm64) myapp.app.dSYM/Contents/Resources/DWARF/myapp dwarfdump --uuid myapp.app/iosCrashOC2 UUID: 9B7BA6AE... (arm64) myapp.app/myapp //binary images inside the crash log when I run on simulator: +myapp x86_64 <7eda704a...> //binary images inside the crash log when I run on actual device: app arm64 <22ee5b8...> 必须相同,才能完全代表该报告。就我而言,显然不是,我也不明白为什么。

我所做的运行是在uuids项目之后完成的,我只是archiving在我的iOS设备和模拟器上的应用程序。我做错了什么吗?

0 个答案:

没有答案