一、symbolicatecrash解析
1、准备crash文件
xcode->Devices and Simulators ->device->view Deviece Logs
根据日期和时间找到对应的崩溃日志并导出
2、准备.dsym文件
xcode->organizer->找到对应的打包的版本,右键选中,点击show in finder,显示包内容->dSYMs->拷贝出对应的dSYM文件
3、准备symbolicatecrash
find /Applications/Xcode.app -name symbolicatecrash -type f
在终端中输入这个命令,会有好几个路径。真机的话iPhoneOS.platform,模拟器iPhoneSimulator.platform。在访达->前往文件夹中输入终端下的路径,得到symbolicatecrash
4、将crash文件、.dSYM文件,symbolicatecrash文件放到一个文件夹下
cd到这个目录 执行命令 ./symbolicatecrash ygapp.crash ygapp.dSYM > relust.log
ygapp.crash crash文件名
ygapp.dSYM dSYM文件名
relust.log 自己要解析出的结果的名字,自己命令
二、使用命令行工具atos
atos -o 湘管家.app.dSYM/Contents/Resources/DWARF/湘管家 -arch arm64 -l 0x10039c000 0x1004c8548
1、找到dSYM文件
2、找到对应crash的崩溃的堆栈地址
堆栈地址对应crash文件中的Thread,找到第一个crash的线程,并且有app的名称。绿色地址放在前面,黄色地址放在后面
3、cd到上面的dSYM文件,然后执行上面的atos命令。