最近工作上遇到很多debug下無法遇見的bug,還有adhoc版本上才出現的程式崩潰問題。
在網上找了很多方法,最後才明白需要獲取程式崩潰所產生的崩潰日誌,然後對此日誌進行分析才能找到問題點。
今天寫本系列的第一篇,也就是第一種方式,下面開始吧。
步驟1:編譯程式並生成.dsym檔案。
這個就不詳細描述了,反正程式編譯都是xcode這個ide自動執行的,但現在有個問題是我這裡只有編譯debug才會生成dsym檔案,其他方式不會。待我找到原因後,我會在這裡補充。
步驟2:將編譯好的程式打包並在裝置上安裝執行,直到程式崩潰。
這步就是基本操作了,相信大家都明白,那我們往下繼續。
步驟5:如果dsym存在,xcode會結合此檔案解析右側日誌檔案內容。
步驟6:查詢日誌檔案中你程式名稱所在的所有行,看看程式到底在**崩潰了。
好了,問題找到了,趕快去解決吧。
iOS Crash檔案的解析(一)
轉至 一 crash檔案結構 當程式執行crash的時候,系統會把執行的最後時刻的執行資訊記錄下來,儲存到乙個檔案中,也就是我們所說的crash檔案。ios的crash日誌通常由以下6各部分組成。1 process information 程序資訊 崩潰報告的唯一識別符號,不同的crash cras...
iOS Crash檔案分析
具體步驟 2.找到崩潰日誌 crash檔案 如果確定直接到步驟4 3.如果uuid相同你就可以進行下面的工作了 5.然後用dwarfdump 命令如果運氣好就能找出對於記憶體位址在 中的位置,否則就悲慘了。這個需要在命令列操作 6.最後就是找 檢視bug ps 如果出現找不到symbolicatec...
ios crash檔案分析
ios程式在真機執行程式出現crash狀況時,機器會自動產生log檔案,它包含了在程式crash之前的執行邏輯,分析carsh檔案,有效的解決程式在真機上的問題,保證程式良好的穩定性,但是這個crash檔案多數是顯示出現問題的位址和一些系統的訊息,無法檢視程式中對應的崩潰地點,以下文章幫你解決這個問...