步驟一:
在任意位置創(chuàng)建一個文件夾(例:命名crash)
步驟二:
右鍵Xcode"顯示報內(nèi)容"鳄抒,在以下目錄中找到symbolicatecrash工具拜轨,copy到crash文件夾
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
image.png
步驟三:
將蘋果提供的奔潰日志下載放入crash文件夾
步驟四:
打開Xcode->Window->Orgianzer
找到對應(yīng)工程對應(yīng)版本连茧,選擇Download Debug Symbols
image.png
如果提示"No dSYMs were found for Version XXX Build XXX."
可點擊對應(yīng)的Archive文件,右鍵Show in Finder->"顯示包內(nèi)容"-> dSYMs文件夾->XXXX.app.dSYM,copy到crash文件夾
如果文件夾為空郊艘,在Xcode --> Build Setting 搜索 "Debug Information Format",將"DWARF"修改為"DWARF with dSYM File"声旺,之后重新打包就可以找到了.
步驟五:
打開終端,cd到crash目錄下舰蟆,輸入
# XXX.txt為蘋果提供的崩潰日志漩蟆;XXX.app.dSYM為dSYM文件问欠;crash.log為你要輸入的日志文件的名字
./symbolicatecrash ./XXX.txt ./XXX.app.dSYM > crash.log
成功后烦秩,crash文件夾下回新增一個crash.log文件
如果提示"Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69."
終端輸入
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
# 再輸入
./symbolicatecrash ./XXX.txt ./XXX.app.dSYM > crash.log
步驟六:
分析崩潰日志