友盟查看崩潰日志

本人不喜歡廢話,也不多介紹,上線的項目中使用了友盟,然后需要定位崩潰位置,查看的方法好像有很多,

1.使用工具來定位

2.利用crash的文件來定位

3.使用crash的內存地址來定位

1和2比較麻煩,本人喜歡粗暴快捷,現在羅列一下我第三個親測的方法利用內存地址定位:

1.先確保有dSYM文件,這個是首要條件,是根據內存地址找到崩潰位置

一、archive打包

1、模擬器選擇iOSDevice(真機,真機,真機,重要的事情說三遍

2、選擇Product——archive,系統會自動編譯出結果。

沒錯archive打包就是這么簡單,打包好了就右鍵show in finder找到文件。




找到之后就打開終端,

打開這個dSYM文件的路徑

2.復制錯誤內存地址,在友盟里面找到錯誤詳情



使用xcrun atos命令

atos -o YourApp.app.dSYM/Contents/Resources/DWARF/YourApp 0x00062867

YourApp填寫自己的app name,最后0x00062867填寫錯誤內存地址

然后就能定位到具體的位置了



如果是沒有生成對應的 dsym 文件,那就用下列方法

Build Settings -> Build Options -> Debug Information Format中,置為了DWARF,如果選為DWARF則不會產生dSYM文件,必須選擇DWARF with dSYM File才會生成符號表文件


有什么不足的可以在評論區相互交流,有用的盡管使用,謝謝反饋

參考文章

http://www.lxweimin.com/p/3e3b8d45b4c9(如果不怎么會使用友盟 && 錯誤分析工具的使用)注意:并未親測

http://blog.csdn.net/totogo2010/article/details/39892467(里面列舉三種方法,只使用了一種,其它使用工具的方法并未成功定位)

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

推薦閱讀更多精彩內容