一、概述
崩潰日誌的堆棧信息很難閱讀,我們可以對它進行解析。
解析前:
解析後:
解析需要三個文件:
1、symbolicatecrash
2、*.crash
3、*.app.dSYM
二、symbolicatecrash
可以通過命令行找到
find /Applications/Xcode.app -name symbolicatecrash -type f
Xcode9:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
三、crash文件
crash文件可以通過蘋果、bugTags、Bugly等下載。下載後是一個.crash文件。
四、dSYM文件
dSYM與每一個版本的包一一對應。
Xcode -> Window -> Organizer -> Archives -> 右鍵 -> Show in Finder -> 右鍵 -> 顯示包內容-> dSYMs -> newhwmc.app.dSYM
五、進行解析
將三個文件放入一個文件夾中。
使用命令
./symbolicatecrash ./*.crash ./*.app.dSYM > log.crash
如果報錯
執行命令
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
如果還不成功,檢查一下環境變量
xcode-select -print-path
返回結果
/Applications/Xcode.app/Contents/Developer/
解析完後生成一個log.crash文件