Xcode 7.3 解析(符號化) iOS Crash 文件(.crash)

0. 準(zhǔn)備好 .dSYM

首先富俄,準(zhǔn)備好需要解析的 .crash 文件摄狱,以及 .crash 文件所對應(yīng)的 .dSYM 文件:

  • .crash
  • .dSYM

1. 配置 Xcode 的解析工具 symbolicatecrash

Xcode 7.3 的 symbolicatecrash 路徑為:

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

Xcode 其他版本:

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

可以直接將 symbolicatecrash 拷貝到的 .crash 文件所在路徑,也可以像筆者這樣建立軟連接摇肌,方便下次使用:

建立軟連接

ln -s /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash /Users/waterforest/bin/symbolicatecrash

PS: /Users/waterforest 是筆者的用戶路徑擂红,請換成自己的用戶路徑。建立軟連接時围小,需要使用絕對路徑昵骤,否則會遇到 Too many levels of symbolic links 的錯誤。

export PATH

編輯 ~/.bash_profile(筆者用的是 zsh肯适,所以這里編輯的是 ~/.zshrc)变秦,在末尾添加:

export PATH="$HOME/bin:$PATH"

2. 配置環(huán)境變量 DEVELOPER_DIR

如果不配置 DEVELOPER_DIR,你會在執(zhí)行 symbolicatecrash 時遇到如下錯誤:

Error: "DEVELOPER_DIR" is not defined at /Users/waterforest/bin/symbolicatecrash line 69.

臨時方法:

打開終端框舔,輸入命令:

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

永久方法:

  1. 編輯 ~/.bash_profile(筆者用的是 zsh伴栓,所以這里編輯的是 ~/.zshrc),在末尾添加:
# Add environment variable DEVELOPER_DIR  
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer  
  1. 重啟終端 或者 source 第一步中修改的配置文件
source ~/.bash_profile
source ~/.zshrc

3. 查看 .dSYM 文件的 UUID

dwarfdump --uuid Weibo.app.dSYM
查看 .dSYM 文件的 UUID

4. 查看 .crash 文件的 UUID

.crash 文件的 UUID

5. 解析 .crash 文件(符號化)

如果 .crash 文件的 UUID 與 .dSYM 文件的 UUID 一致,就可以開始解析 .crash 文件了钳垮。

命令格式如下:

symbolicatecrash [.crash 文件] [.dSYM文件] > [輸出文件]
解析 .crash 文件

參考資料

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惑淳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子饺窿,更是在濱河造成了極大的恐慌歧焦,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件肚医,死亡現(xiàn)場離奇詭異绢馍,居然都是意外死亡,警方通過查閱死者的電腦和手機肠套,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門舰涌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人你稚,你說我怎么就攤上這事瓷耙。” “怎么了刁赖?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵搁痛,是天一觀的道長。 經(jīng)常有香客問我宇弛,道長鸡典,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任枪芒,我火速辦了婚禮彻况,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘舅踪。我一直安慰自己纽甘,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布硫朦。 她就那樣靜靜地躺著贷腕,像睡著了一般背镇。 火紅的嫁衣襯著肌膚如雪咬展。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天瞒斩,我揣著相機與錄音破婆,去河邊找鬼。 笑死胸囱,一個胖子當(dāng)著我的面吹牛祷舀,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼裳扯,長吁一口氣:“原來是場噩夢啊……” “哼抛丽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起饰豺,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤亿鲜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后冤吨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蒿柳,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年漩蟆,在試婚紗的時候發(fā)現(xiàn)自己被綠了垒探。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡怠李,死狀恐怖圾叼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扔仓,我是刑警寧澤褐奥,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站翘簇,受9級特大地震影響撬码,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜版保,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一呜笑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧彻犁,春花似錦叫胁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至森篷,卻和暖如春输钩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背仲智。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工买乃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钓辆。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓剪验,卻偏偏與公主長得像肴焊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子功戚,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 開發(fā)的App或者游戲提交審核后娶眷,偶爾會收到測試反饋的消息,說應(yīng)用崩潰了啸臀,bug偶爾出現(xiàn)茂浮,難以找到確定的重現(xiàn)方法。怎...
    sky_kYU閱讀 1,361評論 0 0
  • 轉(zhuǎn)自wufawei的博客當(dāng)你的應(yīng)用提交到App Store或者各個渠道之后壳咕,請問你多久會拿到crash文件席揽?你如何...
    Louis_hey閱讀 1,371評論 0 6
  • 今天對iOS 的crash文件dSYM文件符號化研究了一下,參考網(wǎng)上的文章實際操作了一把谓厘,也走了一些彎路幌羞,把我的操...
    苦工閱讀 12,374評論 5 29
  • 如果大家是用真機在調(diào)試的過程中出現(xiàn)了Crash,那么請看iOS調(diào)試之 crash log分析 前言 導(dǎo)讀:Unde...
    KODIE閱讀 6,465評論 7 12
  • iOS開發(fā)中竟稳,經(jīng)常遇到App在開發(fā)及測試時不會有問題属桦,但是裝在別人的設(shè)備中會出現(xiàn)各種不定時的莫名的 crash,因...
    咖咖嘻閱讀 6,144評論 3 21