Crash日誌符號化

2022-07-20 07:45:11 字數 628 閱讀 2864

1.符號化crash日誌需要3樣東西:

1).crash日誌本身(如:example.crash),從xcode的organizer匯出或者來自itunes connect.

3).crash日誌多對應的.dsym包

2.開始符號化之前,先檢查一下以上3樣東西是否相對應(uuid):

crash日誌中可以看到類似一下內容:

0x2febf000-0x2fedffffdyld armv7s <4047d926f58e36b98da92ab7a93a8aaf>/usr/lib/dyld

...檢查.dsym檔案的uuid:

3.使用symbolicatecrash指令碼

如果是xcode 6.1,使用:

如果找不到該指令碼,使用:

find . -name symbolicatecrash

用終端查詢和crash日誌中的uuid乙隻的符號檔案:

如果遇到"developer_dir"isnotdefined 的報錯,執行以下命令:

2.使用終端符號化日誌:

其中0xb7000就是crash日子中緊跟"binary images:"後面的位址

參考:

崩潰日誌的符號化

如果是通過xcode的archive打包,可通過以下路徑找到dsym檔案 在終端進入dsym檔案所在路徑,執行以下命令 dsym檔案的路徑是xcarchive dsyms 你將得到以下結果,它們分別對應32位 64位處理器的機子 iphone5s之前的機器為32位機 而崩潰日誌的uuid位於日誌中b...

iOS 崩潰日誌 Backtrace的符號化

ios的崩潰日誌配合dsym檔案可以找到崩潰時的backtrace,這是解決崩潰的最重要的資訊.如果是在同一臺mac上打包,匯入crash log時候會自動將backtrace符號化,可以看到方法名,檔名和行號 但是,有時候發版的包不是在你的mac上打包的,xcode找不到對應的符號表,backtr...

iOS 崩潰日誌 Backtrace的符號化

ios的崩潰日誌配合dsym檔案可以找到崩潰時的backtrace,這是解決崩潰的最重要的資訊.如果是在同一臺mac上打包,匯入crash log時候會自動將backtrace符號化,可以看到方法名,檔名和行號 但是,有時候發版的包不是在你的mac上打包的,xcode找不到對應的符號表,backtr...