iOS 根據 crash 崩潰 報告的內存地址定位到代碼位置

1,首先要有崩潰的app上傳時候的打包文件,也就是 .xcarchive文件。這個文件可以通過以下方法找到,點擊Xcode右上角的Organizer,然後點擊Organizer上面的Archives,就可以看到下面有個列表,列出的都是打包的文件,其中一個就是你打包時候留下的,找到它。找到後點擊右鍵顯示包內容,看到dSYMs文件和Products文件夾 。先打開dSYMs文件夾,看到yourapp.app.dSYM文件,爲了方便,把它複製到桌面。然後回去打開Products文件夾看到Applications文件夾,打開之,然後看到了你的app,同樣把他複製到桌面。到這裏準備工作完成


2,對着複製到桌面的yourapp.app.dSYM文件右鍵,顯示包內容,然後是Contents文件夾,進入有Resources文件夾,打開後有DWARF,然後打開終端(在實用工具裏)用cd命令打開DWARF文件夾 回車


3,然後輸入xcrun atos -arch armv7 -o  GoddessPlan0xc3812 0x000a9812  

紅色部分根據打包編譯情況可以是 armv6,armv7,armv7s

綠色部分是你的app名字

藍色部分是crash的內存地址,


然後回車,錯誤內存對應的錯誤代碼和行數就會輸出顯示出來了


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