1. 程式人生 > >iOS讀懂崩潰日誌,解析崩潰日誌

iOS讀懂崩潰日誌,解析崩潰日誌

被蘋慘劇,沒有截圖,就給你幾個崩潰日誌,整的是不是整個人都快崩潰了!!!!!別急。
一.既然蘋果給我們反饋崩潰日誌就有辦法能夠找出崩潰的地方。開啟看一般看不懂的,下面我們就來解析一下這個崩潰日誌

1.在桌面上建立一個 crash 空資料夾。
2.下載崩潰日誌,將崩潰日誌拖入剛剛建的資料夾中。
3.然後我們需要找到上傳APP Store打包中的 .dSYM —-
(1)點選xcode,電腦左上角會出現Window -> Organizer ->這裡寫圖片描述
(2)然後會出現上傳過的版本記錄。我們需要的 .dSYM檔案就在這裡。點選Show in Finder 我們被拒的版本。會有2這個頁面彈出,右擊開啟顯示包內容這裡寫圖片描述

這裡寫圖片描述
(3)到這裡就可以看到我們需要的檔案,把這個檔案也拖到建立的crash檔案裡
這裡寫圖片描述
(4)還需要symbolicatecrash,就是依靠這個來解析crash檔案的,是Xcode自帶的工具,可以通過路徑來得到
在終端輸入
1⃣️ find /Applications/Xcode.app -name symbolicatecrash -type f
這裡寫圖片描述
2⃣️複製路徑前往該資料夾位置(前往資料夾位置就不用說了吧),是不是就找到了,然後 複製這個工具,依然複製到我們建立的crash檔案中
這裡寫圖片描述
這裡寫圖片描述
3⃣️ 現在我們檔案中就有三個東西,解析工具,.dSYM檔案,崩潰日誌
(1)開啟終端。 c d 我們crash檔案。(cd 是找到檔案所在路徑)
(2)執行命令

./symbolicatecrash /Users/angelseahappiness/Desktop/crash/Control_2014-01-13-111838_Lynns-iPad3.crash /Users/angel/Desktop/crash/Control.app.dSYM > Control_symbol.crash

(3)這時候終端有可能出現
Error: “DEVELOPER_DIR” is not defined at ./symbolicatecrash line 69.
(4)輸入
export DEVELOPER_DIR=”/Applications/XCode.app/Contents/Developer”
再執行(2),這時候終端將會進行處理了將終端完成以後,在crash資料夾裡面會多出一個檔案Control_symbol.crash:這個就是最終的檔案,可以檢視bug所在的位置