dsym定位crash

Archive 會把app 和dsym 打包在一起;

xcode —>organizer—>deviceLogs 可以自動翻譯;

經典解釋:
http://answerhuang.duapp.com/index.php/2014/07/06/dsym_tool/

https://github.com/answer-huang/dSYMTools

https://developer.apple.com/library/ios/technotes/tn2151/_index.html

首先,確保在release(Ad Hoc或者App Store)一個版本時,保存了對應的xxx.app和xxx.dSYM文件。
其次,驗證xxx.crash、xxx.app和xxx.dSYM三者的uuid是否一致。

驗證方法:

1)查看xxx.app的uuid。
$ dwarfdump --uuid mobileguard.app/mobileguard
2)查看xxx.dSYM的uuid。
$ dwarfdump --uuid mobileguard.app.dSYM/Contents/Resources/DWARF/mobileguard
3)xxx.crash。
.crash 文件內第一行 Incident Identifier 就是該 crash 文件的 UUID。

Note:

在這之前,需要找到對應的app和dSYM文件。這兩個文件是在后綴為.archive的文件中,在我的機器(Mac OS 10.9.1,Xcode5.0.2)上,.archive文件在“/Users/mikelin/Library/Developer/Xcode/Archives/”文件夾下對應的日期文件夾中,也可以從Xcode > Organizer > Archive 下找到對應的Archive包。

確保三者uuid一致以后,用symbolicatecrash工具生成易讀的日志信息。

先準備環境:

1)鏈接symbollicatecrash到/usr/bin/中,就可以直接使用sybollicatecrash命令。

$ ln  -s 
 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash /usr/bin/symbolicatecrash  ```
2)設置xcode DEVELOPER_DIR。
 ``` export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"   ```
然后執行命令:
 ```symbolicatecrash m.crash mobileguard.app.dSYM > n.crash   ```
接下來是最重要的環節:
 ```$ xcrun atos -arch armv7 -o mobileguard.app/mobileguard 0x00037000   ```
下面這個是我機器上看到的結果:
 ```$ xcrun atos -arch armv7 -o mobileguard.app/mobileguard 0x00037000  
-[MobileLocationViewCtrl viewDidLoad] (in mobileguard) (MobileLocationViewCtrl.m:56)   ```

參考:
http://blog.csdn.net/qq_26544491/article/details/54909043


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • iOS開發中,經常遇到App在開發及測試時不會有問題,但是裝在別人的設備中會出現各種不定時的莫名的 crash,因...
    咖咖嘻閱讀 6,180評論 3 21
  • 本文就捕獲iOS Crash、Crash日志組成、Crash日志符號化、異常信息解讀、常見的Crash五部分介紹。...
    xukuangbo_閱讀 1,594評論 0 0
  • 轉自wufawei的博客當你的應用提交到App Store或者各個渠道之后,請問你多久會拿到crash文件?你如何...
    Louis_hey閱讀 1,475評論 0 6
  • 緣起 文·博客蟲 其實我一直想說說關于IT技術交流與分享這個話題了,直到昨天。 情況是這樣的: 昨天一小哥加我Q,...
    數據蟲巢閱讀 4,337評論 20 16
  • 1,賺錢吃好吃的 2,有技巧的吃美食——吃過的餐廳和門店,都寫篇文章詳細的記錄下來。真實的反應出餐廳的環境,服務和...
    小明明有夢想閱讀 267評論 0 0