iOS Crash日志分析-符號化的方法

以前對于這方面了解的很少簸搞,在工作中需要用到這方面的東西扁位,所以,把自己學習的東西寫出來分享一下趁俊。
對于carsh日志來說域仇,我們有這么幾種的獲取方式:
1,直接從真機獲取寺擂,連接手機暇务,然后在Xcode->Device->View Device Log 然后找對對應的app日志。結果如下圖所示:


crash日志

像這樣的其實是已經(jīng)符號化完成的日志怔软,我們可以看出是在什么方法中哪一個類中產(chǎn)生的崩潰垦细。
2.就是使用類似bugly的第三方。這樣的第三方會收集崩潰信息挡逼,雖然這樣的第三方已經(jīng)對崩潰信息進行了符號化括改。但是有時候并不能準確的定位到是哪一個類哪一個方法產(chǎn)生的崩潰。那就需要我們對收集到的crash日志進行符號化家坎。

Crash日志包含了進程信息嘱能、基本信息、異常信息虱疏、線程回溯惹骂、Crash的調用棧、動態(tài)庫的信息做瞪。對于這樣的日志对粪,如果沒有符號化是基本不可能出崩潰出現(xiàn)的地方的,所以需要對Crash日志進行符號化處理装蓬。符號化處理的方式有一下兩種:
1.Xcode符號化
2.symbolicatecrash腳本符號化
但是這兩種符號化的方式都是基于atos(mac自帶)衩侥。這里就講一下如何利用atos對Crash日志進行符號化處理。使用atos符號化矛物,首先要找到dSYM文件。dSYM文件是在編譯時生成的跪但,可以在Xcode-Window-Organizer-Archives中找到打包后的文件顯示包內(nèi)容履羞,即可找到dSYM文件峦萎。


dSYM文件

使用如下的atos命令就可以符號化的處理:

 atos -arch 內(nèi)核類型 -o dSYM 路徑 -l base address   load address 

在實際中,由于Crash日記的搜集是我們自己弄得忆首,在計算load address的時候遇到了一些問題爱榔,這里把如何計算load address的方法也寫一下

    NSString *slide = @"";
    for (uint32_t i = 0; i < _dyld_image_count(); i++) {
        if (_dyld_get_image_header(i)->filetype == MH_EXECUTE) {
            slide = [NSString stringWithFormat:@"%lx", _dyld_get_image_vmaddr_slide(i)];
            break;
        }
    }

后來找到了個大神寫的符號化的工具很方便我把它分享出來地址如下:https://pan.baidu.com/s/1c2oo3vE
如果有不對的地方或不明白的地方請給我留言!

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末糙及,一起剝皮案震驚了整個濱河市详幽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浸锨,老刑警劉巖唇聘,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異柱搜,居然都是意外死亡迟郎,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門聪蘸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宪肖,“玉大人,你說我怎么就攤上這事健爬】厍” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵娜遵,是天一觀的道長蜕衡。 經(jīng)常有香客問我,道長魔熏,這世上最難降的妖魔是什么衷咽? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮蒜绽,結果婚禮上镶骗,老公的妹妹穿的比我還像新娘。我一直安慰自己躲雅,他們只是感情好鼎姊,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著相赁,像睡著了一般相寇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钮科,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天唤衫,我揣著相機與錄音,去河邊找鬼绵脯。 笑死佳励,一個胖子當著我的面吹牛休里,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赃承,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼妙黍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瞧剖?” 一聲冷哼從身側響起拭嫁,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抓于,沒想到半個月后做粤,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡毡咏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年驮宴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呕缭。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡堵泽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出恢总,到底是詐尸還是另有隱情迎罗,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布片仿,位于F島的核電站纹安,受9級特大地震影響,放射性物質發(fā)生泄漏砂豌。R本人自食惡果不足惜厢岂,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望阳距。 院中可真熱鬧塔粒,春花似錦、人聲如沸筐摘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咖熟。三九已至圃酵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間馍管,已是汗流浹背郭赐。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留确沸,地道東北人捌锭。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓躬存,卻偏偏與公主長得像,于是被迫代替她去往敵國和親舀锨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

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