Update Log:
2017.8.24: 初版
一.獲取.crash文件
真機連接電腦.導出.crash日志文件.
xcode的頂部工具欄 -> Window -> Devices選中你的機型 -> 右鍵你要查看的crash日志 -> export log


二.獲取.dSYM文件
1.確定這個crash對應的版本
2.找到這個版本對應的.xcarchive文件包.
3.右鍵.xcarchive文件 -> 顯示包內(nèi)容.
4.找到crash對應的dSYM文件.

三.在終端輸入如下命令
此命令分四段
第一段:
這個是symbolicatecrash這個命令行工具的路徑
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
第二段:
這個是你第一步獲取的crash文件的路徑
/Users/gx/Desktop/crash/log.crash
第三段:
這個是你第二部獲取的dSYM文件的路徑
/Users/gx/Desktop/crash/GXPhone.framework.dSYM
第四段:
這個是最后翻譯出來的log文件輸出路徑
->~/Desktop/crash.log
最終的命令:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash /Users/bilibili/Desktop/crash/crash.crash /Users/bilibili/Desktop/crash/BiliUtils.framework.dSYM ->~/Desktop/crash.log
四.踩坑記錄
如果運行后報錯
Error: "DEVELOPER_DIR" is not defined at /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash line 69.
需要運行如下命令,然后重新運行最終命令即可.
export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
五.crash解析腳本化
發(fā)現(xiàn)這個功能使用頻率還挺高.就寫了個腳本.簡化一下流程.
使用方法:
1.將crash.crash日志文件和.dsym文件放到crash目錄下.(這兩個文件如何獲取見上述步驟一.二)
2.將腳本文件(crash.sh)下載下來.
3.打開終端.
4.cd到crash.sh目錄下.
5.運行crash.sh腳本
sh crash.sh
6.根據(jù)提示輸入crash文件夾路徑和.dsym文件名
7.最后解析后的log日志就會放在crash目錄里.
終端實際使用如下.
