查看上線app的Crash或者是用戶手機的Crash

工作了這么久,但是還是沒有好好的處理一下線上的Crash以及用戶手機的Crash,正好公司要求,然后今天處理一下,做個記錄

我們公司使用的是友盟的Crash統計,今天就說說如何通過友盟找出線上的Crash.
估計其他的也都如此,不在贅述:
需要的東西:

  • 1.Crash的文件(在友盟后臺,他們默認將Crash放到了execel表中)
  • 2.dYSM文件(Crash版本必須使用對應包的dYSM文件,否則不成功)
  • 3.友盟的umcrashtool工具

具體實施:

1.獲取Crash的文件

圖1.友盟的后臺獲取Crash文檔

圖2.奔潰日志列表
圖3.友盟錯誤詳情,但是全都是內存地址,看不懂

2.獲取dYSM文件
這個一定要使用對應Crash的版本,切記

圖4.在包列表中找到對應的版本
圖5.找到.xcarchive結尾的,右鍵顯示包內容
圖6.拷貝.dSYM文件

目標位置:~/Library/Developer/Xcode/

圖7.放置完畢效果圖

3.設置友盟的umcrashtool工具

圖8.友盟工具獲取的地址
圖9.將友盟工具和Crash日志文件放到桌面的文件夾中
圖10.拖工具和execl表到命令行,然后回車,符號化日志,獲取結果 友盟的日志要重上往下讀,應為有start,end

剩下的就是自己看這個然后獲取具體的bug信息,查找問題了


其他

剛才說的,是使用友盟的東西,但是如果說用戶使用了我們的app,但是我們沒使用其他第三方工具手機Crash日志,怎么辦?

這里就不得不說說如何手機Crash日志的方法了:
1.通過用戶的手機獲取
2.通過Xcode獲取
3.通過iTunsConnect

iOS設備上的應用閃退時, 操作系統會聲稱一個崩潰日志, 保存在設備上。
路徑是: 設置 -> 隱私 ->診斷與用量 ->診斷與用量數據。在這里可以看到設備上所有的設備崩潰日志.

  • 1.連接設備獲取崩潰日志
    設備與電腦上的ITunes Store同步后, 會將崩潰日志保存在電腦上,崩潰日志保存在以下位置:
設備與電腦上的iTunes Store同步后,會將崩潰日志保存在電腦上。根據電腦操作系統的不同,崩潰日志將保存在以下位置:
Mac OS X:~/Library/Logs/CrashReporter/MobileDevice/

Windows XP: C:Documents and Settings<USERNAME>Application DataApple ComputerLogsCrashReporterMobileDevice<DEVICE_NAME>

Windows Vista or 7:  C:Users<USERNAME>AppDataRoamingApple ComputerLogsCrashReporterMobileDevice<DEVICE_NAME>
圖11.方法一.手機上的奔潰
圖12.手機鏈接完電腦,通過特定上邊寫的路徑,獲取到的文件們 找到對應的奔潰日志,給我們

如果用戶和你關系很好,要是發送了Crash,你可以要求他發松這個文件給你,然后查找問題

  • 2.Xcode獲取


    圖13.方法二.Xcode查找奔潰日志
圖14.Xcode看到的日志
  • 3.iTunesConnect獲取


    圖15.方法三.iTunesConnect查找奔潰日志

    但是這個有的時候不好使,不一定及時更新,用戶不開始上報,白扯


圖16.Bug產生的原因
圖17.Crash日志都是16進制保存的,我們要去給他”符號化“
圖18.符號化所需要的東西
圖19.符號化完畢的東西,從后面往前讀
圖20.符號化的圖
圖21.未符號化的Crash日志,主要看看各部分的含義
(1) 進程信息
第一部分是閃退進程的相關信息。
Incident Identifier是崩潰報告的唯一標識符。
CrashReporter Key 是與設備標識相對應的唯一鍵值。雖然它不是真正的設備標識符,但也是一個非常有用的情報:如果你看到100個崩潰日志的CrashReporter Key值都是相同的,或者只有少數幾個不同的CrashReport值,說明這不是一個普遍的問題,只發生在一個或少數幾個設備上。
Hardware Model 標識設備類型。 如果很多崩潰日志都是來自相同的設備類型,說明應用只在某特定類型的設備上有問題。上面的日志里,崩潰日志產生的設備是iPhone 4s。
Process 是應用名稱。中括號里面的數字是閃退時應用的進程ID。

(2) 基本信息
這部分給出了一些基本信息,包括閃退發生的日期和時間,設備的iOS版本。如果有很多崩潰日志都來自iOS 6.0,說明問題只發生在iOS 6.0上。

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

(4) 線程回溯
這部分提供應用中所有線程的回溯日志。 回溯是閃退發生時所有活動幀清單。它包含閃退發生時調用函數的清單。

(5) 線程狀態
這部分是閃退時寄存器中的值。一般不需要這部分的信息,因為回溯部分的信息已經足夠讓你找出問題所在。

(6) 二進制映像
這部分列出了閃退時已經加載的二進制文件。

參考文章:
iOS應用崩潰日志分析

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,362評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,577評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,486評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,852評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,600評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,944評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,944評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,108評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,652評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,385評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,616評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,111評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,798評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,205評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,537評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,334評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,570評論 2 379

推薦閱讀更多精彩內容

  • 前言 iOS崩潰是讓iOS開發人員比較頭痛的事情,app崩潰了,說明代碼寫的有問題,這時如何快速定位到崩潰的地方很...
    齊滇大圣閱讀 65,413評論 29 443
  • 前言 崩潰是讓發人員比較頭痛的事情,app崩潰了,說明代碼寫的有問題,這時如何快速定位到崩潰的地方很重要。調試階段...
    進無盡閱讀 2,060評論 0 9
  • 最近對孩子學習的狀態特別著急上火,昨晚看到一篇文章,說是孩子現在的成績,是這之前父母的言行導致的。好吧,自己也覺察...
    若水柳柳柳閱讀 486評論 0 1
  • Curse of Knowledge:如果我們對某個對象很熟悉,我們就會很難想象在不了解的人的眼中,這個對象是什么...
    拾葉姑娘閱讀 482評論 0 1
  • 短短幾年,在這條小路上,經歷過團隊激情暢談,看到過團伙黨豺為虐。無論是公而無私,還是撅坑撅塹,終成為這座城市匆匆過...
    左浩閱讀 534評論 0 3