標籤:記錄 dac 多次 前台 img cat except adb 名稱
1. 首先通過adb devices查看裝置是否串連成功
2.通過adb logcat命令抓取日誌
Logcat 記錄檔—android日誌提供了記錄和查看系統調試資訊的功能,日誌都是從各種軟體和一些系統的緩衝區區記錄下來的,緩衝區可以通過logcat來查看和是使用
Logcat輸出量大,定義了4個log緩衝區:
Radio:輸出通訊系統的log
System:輸出系統組件的log
Events:輸出事件 的log
Main:所有的java 層(預設)
切換日誌輸出 Adb logcat -b radio選擇radio 緩衝區的輸出
3.adb logcat -v time (-v time 為了擷取日誌時間)
4.日誌分析:
可通過包名來過濾日誌,
將程式運行在前台,通過命令查看應用程式套件名稱:adb shell dumpsys | findstr "mFocusedActivity"
5.發生 crash 問題,搜尋索引鍵 force finishing (往上找日誌:FATAL EXCEPTION—Force finish)
6.ANR(Application not responding)應用無響應,當應用操作一段時間內系統無法處理時,系統會彈出無響應的對話方塊。
通過ANR in 過濾資料 從上往下找資料
ANR需要提交的記錄檔:logcat(從ANR in 開始+cpu使用之後)+Trace.txt(儲存的是最後一次anr 的資訊)
7.出現多次anr:將dropbox 下的data_app_anr 直接給開發人員
通過dropbox 收集一段時間內的異常資訊(包括ANR)
/data/system/dropbox
Data_app 是第三方的app
8.App 發生異常
l 首先判斷是崩潰還是無響應anr(根據對話方塊進行)
l Adb logcat抓取記錄檔 如果是ANR 取dropbox下面的data_app_anr
l 複現情境 複現步驟複現環境
APP 日誌分析