解析崩潰日誌的堆疊資訊
阿新 • • 發佈:2018-12-09
一、概述
崩潰日誌的堆疊資訊很難閱讀,我們可以對它進行解析。 解析前:
解析後: 解析需要三個檔案: 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檔案