Xcode工具symbolicatecrash解析iOS Crash文件

需要的文件:

  • 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


參考:

命令行工具解析Crash文件,dSYM文件進行符號化

?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 開發(fā)的App或者游戲提交審核后,偶爾會收到測試反饋的消息,說應(yīng)用崩潰了,bug偶爾出現(xiàn),難以找到確定的重現(xiàn)方法。怎...
    sky_kYU閱讀 1,518評論 0 0
  • 如果大家是用真機在調(diào)試的過程中出現(xiàn)了Crash,那么請看iOS調(diào)試之 crash log分析 前言 導(dǎo)讀:Unde...
    KODIE閱讀 6,610評論 7 12
  • 序 在日常開發(fā)中,app難免會發(fā)生崩潰。簡單的崩潰還好說,復(fù)雜的崩潰就需要我們通過解析Crash文件來分析了,解析...
    愛掏蜂窩的熊閱讀 29,621評論 16 87
  • iOS開發(fā)中,經(jīng)常遇到App在開發(fā)及測試時不會有問題,但是裝在別人的設(shè)備中會出現(xiàn)各種不定時的莫名的 crash,因...
    咖咖嘻閱讀 6,302評論 3 21
  • iOS 開發(fā)過程中會遇到crash,有些很容易就能定位到,例如數(shù)組越界、類型不匹配、方法不存在等。但是有些就比較頭...
    LoveY34閱讀 8,953評論 1 4

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