之前一直用符号化处理一些崩溃日志,最近公司同事总问我是怎么弄的, 我大概总结了一下步骤, 如下:
符号化崩溃日志:
1.在桌面创建一个空文件夹,命名随意
2.导出dSYM文件
Xcode -> window -> Organizer 找到Archives的文件,右键show in finder 然后显示包内容 找到dSYMS文件把里面的文件复制一份到刚创建的文件夹中
3.把苹果返回的崩溃日志txt文本复制到桌面的空文件夹中,把后缀.txt改成.carsh
4.把symbolicatecrash工具移到创建的文件夹中
5.cd到创建的文件夹中
- ./symbolicatecrash ./.crash ./.app.dSYM > symbol.crash 使用这个命令解析 第一个指崩溃日志文件名,第二个指导出的dSYM文件夹名
7.如果不成功 使用命令 xcode-select -print-path 返回结果如果不是/Applications/Xcode.app/Contents/Developer/ 执行 export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer 命令
8.重复第6条操作
9.解析完成后会生成一个新的.Crash文件,这个文件中就是崩溃详细信息。其中能看懂的代码就是产生崩溃的代码