需要的文件:
-
dSYM文件
- 首先通過Xcode的Window->Organizer拿到.xcarchive文件吏垮。
- 通過顯示包內(nèi)容可以看到一個dSYMs文件夾琳拭,.dSYM文件就在這個文件夾下。
- ps: 獲取到的dSYM文件的UUID必須和crash文件中的UUID一致≈苫ⅲ可以通過dwarfdump --uuid *.dSYM得到dSYM文件的UUID侧蘸。
-
symbolicatecrash工具
- 通過find找到symbolicatecrash工具的路徑
find /Applications/Xcode.app -name symbolicatecrash -type f
- 拿到symbolicatecrash工具的路徑后裁眯,可以使用Mac->前往->前往文件夾(快捷鍵:shift+command+G)獲取到symbolicatecrash工具。
-
crash文件
- 獲取crash文件有很多種方法讳癌,其中比較常用的是通過Xcode->Window->Devices and Simulators->View Device Logs獲取到未状。
步驟:
步驟一:在桌面創(chuàng)建一個crash文件夾。
步驟二:將dSYM文件析桥、symbolicatecrash工具、crash文件拷貝到crash文件夾下艰垂。
步驟三:執(zhí)行命令解析crash文件泡仗。
./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash
symbol.crash文件就是解析后的crash文件。
可能遇到的問題:
問題一:Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
解決方法:
終端執(zhí)行下面的命令設(shè)置環(huán)境變量猜憎。
export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer