Android crash--log文件分析

一、 log文件的產生(Fatal/ANR)

1.      程序異常退出(fatal)

2.      程序強制關閉(fatal)

3.      程序無響應(Application No Response--ANR)

4.      native層:Tombstone crash

5.      Kernel層:kernel panic

出現情況有一下兩種:

1.       界面操作按鈕的點擊等待時間超過5s

2.       HandleMessage回調函數執行超過10s,BroadcasterReciver裏的onRecive()方法超過10s

二、 log文件包含內容

1.      系統基本信息,包括內存,cpu,進程隊列,虛擬內存,垃圾回收等信息

2.      事件信息,即主要分析的信息

3.      虛擬機信息,包括進程的、線程的跟蹤信息

三、 觀看log文件的步驟

1.      如果是ANR問題,搜索ANR IN定位到關鍵事件信息

2.      如果是Force closed或其他異常信息,搜索fatal exception,定位到關鍵事件信息

3.      定位到關鍵事件信息後,如果信息不明確,在去搜索應用程序包的虛擬機信息,查看具體的進程和線程跟蹤日誌來定位到代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章