crash定位:ips文件转换

转换前,需要三个文件

(1)xxx.ips文件【将其修改为:xxx.crash】

获取途径:
windows 可通过iTools导出;
mac 可借助Xcode,Xcode->window->Devices and Simulators->View Device Logs->导出crash log,并将文件名修改为 xxx.crash

(2)symbolicatecrash

获取途径:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

(3)xxx.dSYM

获取途径:
第一种:Xcode->window->Organizer-> Archives
第二种:从自动化打包平台的归档文件中查找(例如Jenkins)
第三种:Xcode->编译项目工程->编译成功后,products目录下xxx.app->右键,Show in Finder可找到 xxx.app.dSYM

转换步骤

(1)创建一个文件夹(假设命名为crash)

(2)将上述三个文件,放入crash文件夹中

(3)打开终端,执行如下命令

./Symbolicatecrash xxx.crash xxx.app.dSYM > xxx.log

(4)若报错:"DEVELOPER_DIR" is not defined,执行如下命令

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

然后,再次执行

./Symbolicatecrash xxx.crash xxx.app.dSYM > xxx.log

(5)xxx.log 就是转换后的文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容