前言
這是一個狠low的解析方案ーー簡單粗暴唧席。
首先我們需要確定dSYM文件和crash文件都是對應(yīng)同一個app的(我們在[上一篇](http://blog.sina.com.cn/s/blog_752f11650102yjl5.html)中有介紹怎么匹配)鸠姨!然后我們解析用到的東西有以下三個:
- dSYM文件
- crash文件
- symbolicatecrash文件
前兩個文件我們都有了, symbolicatecrash文件是需要我們?nèi)フ业降那巴洹Code8.0以上版本時, 我們可以從這個路徑里找到:
00293dkxzy7ACsALjgN25.jpeg
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
開始解析工作
- 把.crash贞远、.dSYM谢床、symbolicatecrash三個文件都放在同一個文件夾中
-
用終端進入該文件夾?
00293dkxzy7ACBU6bjz19.jpeg
cd /Users/{用戶名}/Desktop/crash
- 使用symbolicatecrash命令進行解析
00293dkxzy7ACwuP6Cv33.jpeg
./symbolicatecrash {.crash文件名} {.dSYM文件名} > symbol.crash
此時終端可能出現(xiàn)以下內(nèi)容:
00293dkxzy7ACwIgzzpdf.jpeg
解決此問題需要設(shè)置"DEVELOPER_DIR"環(huán)境變量:
00293dkxzy7ACwBrQYy72.jpeg
export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
設(shè)置環(huán)境變量之后重做第3步, 即可導(dǎo)出一個已經(jīng)解析好了的symbol.crash文件了
后記
- 接下來會介紹到其它解析方法:
①使用工具解析crash;
②單獨解析crash的某個地址;
當(dāng)然, 在這之前還有必要講解一下.crash?的一些進階知識點(eg: 怎么看仍侥、怎么用)