iOS DYSM分析友盟錯(cuò)誤信息無(wú)標(biāo)題文章

前言:
有很多公司利用友盟來統(tǒng)計(jì)錯(cuò)誤崩潰日志,方便開發(fā)人員查找錯(cuò)誤的位置,但是反饋的日志是無(wú)法確定到底是哪里發(fā)生崩潰的戒财,那么我們?nèi)绾稳ゲ槟赝δ颍渴紫任覀兛聪掠衙藞?bào)錯(cuò)的信息:


Paste_Image.png

單看友盟日志夜涕,是看不出來到底在哪里崩潰的。不過日志中有了崩潰的地址募逞,我們可以通過命令查出來到底是哪個(gè)類哪一行哪一列出現(xiàn)的崩潰越败。
查找dYSM文件:
dYSM是打包的時(shí)候生成的,查找位置可以用下面的方法拆祈,找到它就可以拿友盟統(tǒng)計(jì)上的錯(cuò)誤日志來查找崩潰在程序的哪個(gè)類哪行代碼了恨闪。不過,這不是絕對(duì)的放坏,有的日志是查不到崩潰在何處的咙咽。Xocde-->preference -->

Paste_Image.png

Paste_Image.png

友盟統(tǒng)計(jì)上,錯(cuò)誤日志這里會(huì)有應(yīng)用的版本號(hào)淤年,我們要根據(jù)這個(gè)版本號(hào)钧敞,找到我們對(duì)應(yīng)的ipa包,然后找到dYSM文件麸粮。在錯(cuò)誤日志的下位溉苛,有出錯(cuò)的版本號(hào),出錯(cuò)的次數(shù)弄诲,出錯(cuò)的首次日期愚战,最后一次出現(xiàn)的日期。即可得到DYSM文件的位置:
/Users/zhoujunbo/Library/Developer/Xcode/Archives/2016-06-21/SSPendi\ 16-6-21\ 下午2.23.xcarchive

-然后


Paste_Image.png

接下來繼續(xù)進(jìn)入

Paste_Image.png

Paste_Image.png

Paste_Image.png

最后進(jìn)入文件cd /Users/zhoujunbo/Library/Developer/Xcode/Archives/2016-06-21/SSPendi\ 16-6-21\ 下午2.23.xcarchive/dSYMs/SSPendi.app.dSYM/Contents/Resources/DWARF/SSPendi

解析友盟錯(cuò)誤信息重要指令:
dwarfdump --arch=arm64 --lookup 0x1001edbc4 /Users/zhoujunbo/Library/Developer/Xcode/Archives/2016-06-21/SSPendi\ 16-6-21\ 下午2.23.xcarchive/dSYMs/SSPendi.app.dSYM/Contents/Resources/DWARF/SSPendi

0x1001edbc4是友盟報(bào)錯(cuò)的地址,我們只需要把地址換為自己app的地址即可,然后敲回車,終端就會(huì)顯示這樣一串信息

0x003ab47e: Compile Unit: length = 0x000026ba  version = 0x0002  abbr_offset = 0x00000000  addr_size = 0x08  (next CU at 0x003adb3c)

0x003ab489: TAG_compile_unit [1] *
             AT_producer( "Apple LLVM version 7.3.0 (clang-703.0.31)" )
             AT_language( DW_LANG_ObjC )
             AT_name( "/Users/zhoujunbo/Documents/SVN/SSPendi/ECSDKDemo_OC/Custom/DB/IMCommon.m" )
             AT_stmt_list( 0x00121122 )
             AT_comp_dir( "/Users/zhoujunbo/Documents/SVN/SSPendi" )
             AT_APPLE_optimized( 0x01 )
             AT_APPLE_major_runtime_vers( 0x02 )
             AT_low_pc( 0x00000001001ed7a0 )
             AT_high_pc( 0x00000001001ee82c )

0x003ac6f2:     TAG_subprogram [35] *
                 AT_low_pc( 0x00000001001edb14 )
                 AT_high_pc( 0x00000001001edc44 )
                 AT_frame_base( reg29 )
                 AT_object_pointer( {0x003ac711} )
                 AT_name( "-[IMMessageObj dealloc]" )
                 AT_decl_file( "/Users/zhoujunbo/Documents/SVN/SSPendi/ECSDKDemo_OC/Custom/DB/IMCommon.m" )
                 AT_decl_line( 64 )
                 AT_prototyped( 0x01 )
                 AT_APPLE_optimized( 0x01 )
Line table dir : '/Users/zhoujunbo/Documents/SVN/SSPendi/ECSDKDemo_OC/Custom/DB'
Line table file: 'IMCommon.m' line 74, column 10 with start address 0x00000001001edbc4

然后齐遵,我們可以分析得到是在IMCommon.m文件中的第74行第10列崩潰的凤巨,就可以直接定位到錯(cuò)誤的地方,然后分析出錯(cuò)的代碼洛搀,fix掉就可以了敢茁。

ps:將項(xiàng)目 Build Settings -> Build Options -> Debug Information Format 中, 置為了 DWARF留美,如果選為DWARF則不會(huì)產(chǎn)生dSYM文件彰檬,必須選擇DWARF with dSYM File才會(huì)生成符號(hào)表文件。

原文作者:CoderBob鏈接:http://www.reibang.com/p/115ef29b2c90

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末谎砾,一起剝皮案震驚了整個(gè)濱河市逢倍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌景图,老刑警劉巖较雕,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡亮蒋,警方通過查閱死者的電腦和手機(jī)扣典,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來慎玖,“玉大人贮尖,你說我怎么就攤上這事〕谜” “怎么了湿硝?”我有些...
    開封第一講書人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)润努。 經(jīng)常有香客問我关斜,道長(zhǎng),這世上最難降的妖魔是什么铺浇? 我笑而不...
    開封第一講書人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任蚤吹,我火速辦了婚禮,結(jié)果婚禮上随抠,老公的妹妹穿的比我還像新娘裁着。我一直安慰自己,他們只是感情好拱她,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開白布二驰。 她就那樣靜靜地躺著,像睡著了一般秉沼。 火紅的嫁衣襯著肌膚如雪桶雀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評(píng)論 1 312
  • 那天唬复,我揣著相機(jī)與錄音矗积,去河邊找鬼。 笑死敞咧,一個(gè)胖子當(dāng)著我的面吹牛棘捣,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播休建,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼乍恐,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了测砂?” 一聲冷哼從身側(cè)響起茵烈,我...
    開封第一講書人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎砌些,沒想到半個(gè)月后呜投,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年仑荐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雕拼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡释漆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出篮迎,到底是詐尸還是另有隱情男图,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布甜橱,位于F島的核電站逊笆,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏岂傲。R本人自食惡果不足惜难裆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望镊掖。 院中可真熱鬧乃戈,春花似錦、人聲如沸亩进。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)归薛。三九已至谍憔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間主籍,已是汗流浹背习贫。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留千元,地道東北人苫昌。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像幸海,于是被迫代替她去往敵國(guó)和親蜡歹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

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