symbolicate crash log

1、首先找到一個叫symbolicatecrash的工具,xcode4.3下是在 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecras

2、將symbolicatecrash、xxx.app和xxx.app.dYSM 放到一個文件夾下面,我習慣將該文件夾取名爲crash,並放在桌面上。

3、讓後在終端進入crash目錄下,假如你要 symbolicate 的內存地址是 0x000880e9,就可以像這樣找出該地址坐在的行: atos -arch armv7 -o 'xxx.app'/'xxx' 0x000880e9

ps:以上只是能夠讓你看出一個內存地址在你源文件中對應的位置,至於如何symbolicate整個xxx.crash文件,請看下文.

今天無意間在organizer看.crash文件時,origanizer自動幫我解析出了內存地址,我發現你必須這樣做纔可以:

用 xcode build 之後,將項目打包成 .ipa,裝到手機上,xcode 的 build 目錄不要動,也暫時不要去 build 項目,這時在真機上測試,如果有 crash 的情況,到 organizer 去看看,我想這時候應該是已經 symbolicate 的代碼。

symbolicate ios crash(stackoverflow)

發佈了13 篇原創文章 · 獲贊 12 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章