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 就是转换后的文件

你可能感兴趣的:(crash定位:ips文件转换)