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...