iOS如何查看崩潰信息

最近用友盟看到一些崩潰信息。但是上面的崩潰信息是如下圖顯示的,這是一些符號化信息员凝,基本上很難看出來崩潰在哪里橙困。

友盟崩潰信息

這時候我們就需要根據(jù)符號表來監(jiān)測奔潰位置###

  • 什么是符號表

符號表就是指在Xcode項目編譯后瞧掺,在編譯生成的二進(jìn)制文件.app的同級目錄下生成的同名的.dSYM文件。

.dSYM文件其實是一個目錄凡傅,在子目錄中包含了一個16進(jìn)制的保存函數(shù)地址映射信息的中轉(zhuǎn)文件辟狈,所有Debugsymbols都在這個文件中(包括文件名、函數(shù)名像捶、行號等)上陕,所以也稱之為調(diào)試符號信息文件。

  • 如何得到.dsYM文件

我們在Archive的時候會生成.xcarchive文件拓春,然后顯示包內(nèi)容就能夠在里面找到.dsYM文件和.app文件释簿。

  • 如何使用.dsYM

如果是使用友盟的話,我們能在錯誤列表里看到一些錯誤硼莽,然后可以導(dǎo)出奔潰信息庶溶,導(dǎo)出的文件為.csv文件煮纵。友盟有一個分析工具,使用那個工具可以看到一些錯誤的函數(shù)偏螺,行號等行疏。但是很容易分析失敗,不知道為什么套像?
注意:使用的時候要確保你的.xcarchive在 ~/Library/Developer/Xcode/或該路徑的子目錄下酿联。
.xcarchive里的.dsYM文件和.app文件是有對應(yīng)的UUID的。然后你的錯誤詳情里也是有UUID夺巩,只有當(dāng)UUID相等時才能分析對贞让。
我犯的錯誤:因為我們是兩個人開發(fā),Archive的時候都是在另一個人的電腦上Archive的柳譬,所以我的電腦里根本沒有對應(yīng)的.xcarchive文件喳张。所以我在我電腦上用友盟的分析工具分析是時候是監(jiān)測不出來錯誤的。


或者自己找到.xcarchive文件和錯誤內(nèi)存地址(友盟錯誤詳情里標(biāo)綠色的為錯誤內(nèi)存地址)美澳。然后通過一個小應(yīng)用來分析出對應(yīng)的函數(shù)销部。應(yīng)用下載地址,具體可參考文章dSYM 文件分析工具

分析工具

奔潰日志分析###

奔潰日志

以上是一個完整的崩潰日志。其實友盟錯誤詳情里的就是上圖的第4部分制跟。

崩潰日志可以從xcode里打開Devices看到對應(yīng)手機的一些奔潰信息舅桩。點擊下圖的View Device Logs就能看到崩潰日志

Device Logs

(3) 異常
在這部分,你可以看到閃退發(fā)生時拋出的異常類型凫岖。還能看到異常編碼和拋出異常的線程江咳。根據(jù)崩潰報告類型的不同,在這部分你還能看到一些另外的信息哥放。

Exception Type:異常類型

SIGABRT:
通常, SIGABRT 異常是由于某個對象接收到未實現(xiàn)的消息引起的歼指。 或者,用簡單的話說甥雕,在某個對象上調(diào)用了不存在的方法踩身。

Exception Codes:異常編碼

0x8badf00d: 讀做 “ate bad food”! (把數(shù)字換成字母,是不是很像 :p)該編碼表示應(yīng)用是因為發(fā)生watchdog超時而被iOS終止的社露。 通常是應(yīng)用花費太多時間而無法啟動挟阻、終止或響應(yīng)用系統(tǒng)事件。

0xbad22222: 該編碼表示 VoIP 應(yīng)用因為過于頻繁重啟而被終止峭弟。

0xdead10cc: 讀做 “dead lock”!該代碼表明應(yīng)用因為在后臺運行時占用系統(tǒng)資源附鸽,如通訊錄數(shù)據(jù)庫不釋放而被終止 。

0xdeadfa11: 讀做 “dead fall”! 該代碼表示應(yīng)用是被用戶強制退出的瞒瘸。根據(jù)蘋果文檔, 強制退出發(fā)生在用戶長按開關(guān)按鈕直到出現(xiàn) “滑動來關(guān)機”, 然后長按 Home按鈕坷备。強制退出將產(chǎn)生 包含0xdeadfa11 異常編碼的崩潰日志, 因為大多數(shù)是強制退出是因為應(yīng)用阻塞了界面。

(4) 線程回溯
這部分提供應(yīng)用中所有線程的回溯日志情臭。 回溯是閃退發(fā)生時所有活動幀清單省撑。它包含閃退發(fā)生時調(diào)用函數(shù)的清單赌蔑。看下面這行日志:


它包括四列:
幀編號—— 此處是2竟秫。(數(shù)子從大到小為發(fā)生的順序)
二進(jìn)制庫的名稱 ——此處是 XYZLib.
調(diào)用方法的地址 ——此處是 0x34648e88.
第四列分為兩個子列娃惯,一個基本地址和一個偏移量。此處是0×83000 + 8740, 第一個數(shù)字指向文件肥败,第二個數(shù)字指向文件中的代碼行趾浅。


低內(nèi)存的奔潰日志有點不一樣:

低內(nèi)存奔潰

如何從容的崩潰###

github源碼
這是一個github上的防止奔潰的源碼,可以使一些原本會奔潰的操作彈出UIAlertView拙吉。
用這種方法雖然不會崩潰了潮孽,但是就不會發(fā)送奔潰信息了,我們在Devices Logs里就看不到奔潰日志了筷黔,這是一個不好的地方。有大神知道怎么解決嗎仗颈?

 //這里是個奔潰的代碼
 NSArray *arry=[NSArray arrayWithObject:@"sss"];
 NSLog(@"%@",[arry objectAtIndex:1]);

執(zhí)行以上代碼后會如下圖所示:

UIAlertView

參考文章:###

dSYM 文件分析工具
iOS崩潰堆棧符號化佛舱,定位問題分分鐘搞定!
iOS應(yīng)用崩潰日志分析

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末挨决,一起剝皮案震驚了整個濱河市请祖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌脖祈,老刑警劉巖肆捕,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異盖高,居然都是意外死亡慎陵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門喻奥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來席纽,“玉大人,你說我怎么就攤上這事撞蚕∪筇荩” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵甥厦,是天一觀的道長纺铭。 經(jīng)常有香客問我,道長刀疙,這世上最難降的妖魔是什么舶赔? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮庙洼,結(jié)果婚禮上顿痪,老公的妹妹穿的比我還像新娘镊辕。我一直安慰自己,他們只是感情好蚁袭,可當(dāng)我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布征懈。 她就那樣靜靜地躺著,像睡著了一般揩悄。 火紅的嫁衣襯著肌膚如雪卖哎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天删性,我揣著相機與錄音亏娜,去河邊找鬼。 笑死蹬挺,一個胖子當(dāng)著我的面吹牛维贺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播巴帮,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼溯泣,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了榕茧?” 一聲冷哼從身側(cè)響起垃沦,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎用押,沒想到半個月后肢簿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蜻拨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年池充,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片官觅。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡纵菌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出休涤,到底是詐尸還是另有隱情咱圆,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布功氨,位于F島的核電站序苏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捷凄。R本人自食惡果不足惜忱详,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望跺涤。 院中可真熱鬧匈睁,春花似錦监透、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至糯钙,卻和暖如春粪狼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背任岸。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工再榄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人享潜。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓困鸥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親剑按。 傳聞我的和親對象是個殘疾皇子窝革,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,440評論 2 348

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