IOS之Archives和Crash

xcode6.3.1在Organzer中有Archives以及Crashes。

Archives中有歷次打包的記錄,右鍵點擊某個archive,show in finder,會發現定位到一個xxx.xcarchive的包文件。

顯示包內容,

---dSYMs

---xxx.app.dSYM

---Info.plist

---Products

---Applications

---xxx.app

dSYM文件是程序的16進制函數地址映射信息文件,每次編譯打包不同;

app就是程序的二進制文件。

Crashes中會有apple統計的崩潰信息問題,可通過這個列表查找crash問題,以及該問題報錯的具體代碼地址。

而我們有時候會直接拿手機來查看設備中的crash信息。

對於crash,手機會生成crash日誌供開發者查看。

我們可以通過連接手機,使用xcode,在Devices中,點擊設備,在右側的View Device Logs中,導出crash日誌。

app,dSYM,crash日誌都有一個自己的UUID,只要這三個文件的id一致,就可以解析出正確的函數信息。

查看app和dSYM文件的id命令:

dwarfdump --uuid xx.app/xx

dwarfdump --uuid xx.app.dSYM

crash日誌文件的id在文件內容第一行。


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