1. 程式人生 > >解析崩潰日誌的堆疊資訊

解析崩潰日誌的堆疊資訊

一、概述

崩潰日誌的堆疊資訊很難閱讀,我們可以對它進行解析。 解析前: 這裡寫圖片描述

解析後: 這裡寫圖片描述 解析需要三個檔案: 1、symbolicatecrash 2、*.crash 3、*.app.dSYM

二、symbolicatecrash

可以通過命令列找到

find /Applications/Xcode.app -name symbolicatecrash -type f

Xcode9:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

三、crash檔案

crash檔案可以通過蘋果、bugTags、Bugly等下載。下載後是一個.crash檔案。

四、dSYM檔案

dSYM與每一個版本的包一一對應。

Xcode -> Window -> Organizer -> Archives -> 右鍵 -> Show in Finder -> 右鍵 -> 顯示包內容-> dSYMs -> newhwmc.app.dSYM

五、進行解析

將三個檔案放入一個資料夾中。 使用命令

./symbolicatecrash ./*.crash ./*.app.dSYM > log.crash

如果報錯 這裡寫圖片描述

執行命令

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

如果還不成功,檢查一下環境變數

xcode-select -print-path

返回結果

/Applications/Xcode.app/Contents/Developer/

解析完後生成一個log.crash檔案