iOS崩潰日志符號化

必要三個文件:

symbolicatecrash

是一個Unix可執(zhí)行文件

獲取方法:命令行

find /Applications/Xcode.app -name symbolicatecrash -type f 拿到路徑:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

dSYM

格式為:appName.app.dSYM

路徑 window-Origanizer-xxx.xcarchive-顯示包內(nèi)容即可

注意:一定是崩潰日志對應(yīng)的dSYM

crash

格式為:log.crash

后綴為.crash的崩潰日志

一般連接真機時,會自動符號化,當需要用到這種方法進行符號化時,多半是因為線上出現(xiàn)崩潰而記錄下的崩潰日志或者Apple審核發(fā)送的郵件中包含的崩潰日志

準備符號化

打開終端,cd 到Crash目錄下。

cd /Users/XXX/Desktop/Crash

輸入符號化命令:

./symbolicatecrash /Users/本機用戶名/Desktop/crash/aaa.crash / Users/本機用戶名/Desktop/crash/xxx.app.dSYM > new_symbol.cash

如果報錯

Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

這是提示我們需要設(shè)置 "DEVELOPER_DIR" 這個環(huán)境變量

輸入命令

export DEVELOPER_DIR=”/Applications/XCode.app/Contents/Developer”

這個是臨時設(shè)置改環(huán)境變量

注:xcode-select --print-path 可以找到DEVELOPER_DIR

然后再重新輸入上面命令進行符號化,成功后打開log.crash就是符號化后的日志了。

如果還報錯:

$ ./symbolicatecrash /Users/XXX/Desktop/crash/TestDemo.crash /Users/XXX/Desktop/crash/TestDemo.app.dSYM > log.txt

xcrun: error: missing DEVELOPER_DIR path: ”/Applications/XCode.app/Contents/Developer”

Warning: can't find tool named 'otool' in iOS SDK, falling back to searching the Mac OS X SDK

xcrun: error: missing DEVELOPER_DIR path: ”/Applications/XCode.app/Contents/Developer”

Error: can't find tool named 'otool' in the macosx SDK or any fallback SDKs at ./symbolicatecrash line 122.

把symbolicatecrash刪除,按上面的不住重新拷貝。多試幾次就好了。

工具(dSYM)請移步
http://www.itdecent.cn/p/d57df48a9dcd

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容