天天看點

用symbolicatecrash工具來解析app crash log資訊

這裡我說的是xcode6上的操作

首先擷取crash的log, 一個是從連接配接裝置上抓取, 像這樣:

用symbolicatecrash工具來解析app crash log資訊

或者從app itunesconnect上下載下傳玩家的crash log:

用symbolicatecrash工具來解析app crash log資訊

然後将釋出的對應的版本的app和dsym檔案拷貝到和crash檔案同一個目錄

用symbolicatecrash工具來解析app crash log資訊

symbolicatecrash檔案從xcode6的對應目錄:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/

注意, xcode.app有可能被你改過名字, 這樣確定路徑正确, 然後就能找到symbolicatecrash檔案

和上面三個檔案放一起, 如上圖

然後, 建立一個output.sh檔案, 寫下:

用symbolicatecrash工具來解析app crash log資訊

因為可能需要xcode開發路徑, 是以一并寫上, 否則有可能會報錯, 我這裡因為改了app名字, 是以我不寫是不行的

然後将crash的下載下傳檔案改名成d.crash, 我隻是個人習慣, 大家可以不改, 不過猶豫處理的crash較多, 這樣還是有意義的, 生成一個control_symbol.crash

就這麼簡單了, 之前也研究過, 不過貌似沒找對教程, 導緻研究失敗, 這裡給參考的教程:

推薦: http://www.cocoachina.com/bbs/read.php?tid=180736

告訴xcode6對應的sc的路徑: http://stackoverflow.com/questions/25769775/symbolicatecrash-from-xcode-6-gm

這裡: http://blog.csdn.net/studyrecord/article/details/7744809