iOS app crash日志符號化解析

背景

項目進(jìn)入到測試階段惊橱,收到測試同學(xué)提供的一些崩潰日志信息(.ips或者.crash格式的崩潰日志),為了快速定位問題,通過symbolicatecrash工具命令行對其文件進(jìn)行符號化解析。此文記錄當(dāng)時的操作流程渡贾,以供日后查閱或能給其他同學(xué)提供必要的幫助。

解析

通過symbolicatecrash工具命令行進(jìn)行解析雄右,需要獲得我們打包時的.xcarchive文件空骚。如果是自己負(fù)責(zé)打包就非常簡單了。否則擂仍,就需要找到打包負(fù)責(zé)人拿到對應(yīng)的.xcarchive文件囤屹。

xcode中獲取.xcarchive文件的方法:
【Xcode】->【W(wǎng)indow】->【Organizer】->【Archives】

  • 實現(xiàn)步驟
  1. 在桌面或者其他自己方便找到的地方,新建文件夾逢渔,并命名(根據(jù)自己習(xí)慣起個名字即可)肋坚,這里命名為 CrashLog


    1534317751913.jpg
  2. 在.xcarchive文件,右鍵->【顯示包內(nèi)容】->【Products】->【Applications】肃廓,拷貝.app文件到CrashLog中
    1534318095817.jpg
  3. 在.xcarchive文件智厌,右鍵->【顯示包內(nèi)容】->【dSYMs】,拷貝. dSYMs文件到CrashLog中
    1534318051092.jpg
  4. .ips格式文件后綴改為.crash盲赊,并放入到CrashLog铣鹏。如果是本身就是.crash文件直接放入即可

  5. 將symbolicatecrash工具拷貝到CrashLog中。
    打開Finder 哀蘑,按shift+command+g诚卸,在彈出的對話框中葵第,輸入或者粘貼 /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash,點擊【前往】即可獲取到symbolicatecrash合溺,拷貝之后粘貼到 CrashLog中

  6. 打開終端羹幸,cd到CrashLog文件夾中

  7. 在終端,輸入 ./symbolicatecrash crash文件的絕對路徑 dSYM的絕對路徑 > CrashLog.crash 辫愉,按回車

    1534318452270.jpg

在CrashLog的文件夾中會生成CrashLog.crash文件。
1534318546366.jpg

補充:
有些同學(xué)可能會有Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.這個錯誤
那么終端輸入 export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer将硝,按回車即可恭朗,再次執(zhí)行第7步就好了

至此就得CrashLog.crash文件就是我們需要的符號化后的日志信息,打開后會看到一些對應(yīng)的類名依疼,方法名等痰腮,就可以快速定位具體問題了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末律罢,一起剝皮案震驚了整個濱河市膀值,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌误辑,老刑警劉巖沧踏,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異巾钉,居然都是意外死亡翘狱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門砰苍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來潦匈,“玉大人,你說我怎么就攤上這事赚导〔缢酰” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵吼旧,是天一觀的道長凰锡。 經(jīng)常有香客問我,道長黍少,這世上最難降的妖魔是什么寡夹? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮厂置,結(jié)果婚禮上菩掏,老公的妹妹穿的比我還像新娘。我一直安慰自己昵济,他們只是感情好智绸,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布野揪。 她就那樣靜靜地躺著,像睡著了一般瞧栗。 火紅的嫁衣襯著肌膚如雪斯稳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天迹恐,我揣著相機(jī)與錄音挣惰,去河邊找鬼。 笑死殴边,一個胖子當(dāng)著我的面吹牛憎茂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锤岸,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼竖幔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了是偷?” 一聲冷哼從身側(cè)響起拳氢,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蛋铆,沒想到半個月后馋评,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡戒职,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年栗恩,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洪燥。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡磕秤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捧韵,到底是詐尸還是另有隱情市咆,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布再来,位于F島的核電站蒙兰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏芒篷。R本人自食惡果不足惜搜变,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望针炉。 院中可真熱鬧挠他,春花似錦、人聲如沸篡帕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至拢军,卻和暖如春楞陷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茉唉。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工固蛾, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人度陆。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓魏铅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親坚芜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

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

  • 前言 查看閃退日志的步驟(1)獲取閃退日志(2)獲取symbolicatecrash 腳本(3)獲取閃退日志對應(yīng)的...
    StarHuiDream閱讀 6,547評論 0 12
  • 通過我們得到的.crash文件斜姥,通過symbolicatecrash工具可以轉(zhuǎn)化成定位項目crash的原因鸿竖,這種轉(zhuǎn)...
    w佐w閱讀 2,405評論 2 3
  • 測試過程中經(jīng)常會遇到crash 問題。在本地打包的是只要連上就可以xcode就可以符號化內(nèi)容铸敏。 1缚忧、應(yīng)用symbo...
    小小_糊涂蟲閱讀 560評論 0 0
  • 轉(zhuǎn)眼我已經(jīng)結(jié)婚一年多闪水,身邊的朋友同學(xué)也都陸續(xù)結(jié)婚。這時蒙具,一個很有意思的現(xiàn)象出現(xiàn)了:嫁的好與不好似乎與顏值與學(xué)歷或者...
    一個苞谷閱讀 407評論 1 3
  • 一球榆、單位 一、顏色單位:英文單詞禁筏、16進(jìn)制持钉、rgb、rgba篱昔、transparent 二每强、尺寸單位:px 、百分比...
    大大的小小小心愿閱讀 150評論 0 0