crash定位:ips文件转换
2019-02-14 本文已影响0人
xbcoding
转换前,需要三个文件
(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