AP的log抓取
主要有main log和kernel log兩種。
1、Main log
注釋:
Main log為應用程序的log,也是最常用的一種。提交功能性bug時,一般都要提供Main log。
方法1:
在手機后台里開一個進程用來實時保存調試log到main_xxx.txt &。
命令:
adb shell
logcat -v threadtime > /sdcard/main_xxx.txt &
adb pull
方法2:
注釋:
執行命令,將log取出后,放在相應目錄下,直接打印手機調試的log到log_xxx.txt
命令:
adb logcat -v time > /home/user/桌面/log_xxx.txt
方法3:
注釋:
執行命令,將log取出后,放在相應目錄下,並且后台一直隨時記錄下log信息,即使拔掉USB線,仍然在記錄。
操作步驟:
---連接測試設備到PC ---進入終端adb 所在目錄下
---或執行如下命令:adb logcat -v time >> d:\.....\log.txt &
2、Kernel log
注釋:
Kernel log為linux kernel層的log,當出現Kernel方面的相關問題時,需要提供此種log
方法1:
執行命令,將log取出后,放在相應目錄下
操作步驟: ---連接測試設備到PC ---進入終端adb 所在目錄下 ---執行如下命令:adb shell dmesg > d:\.....\dmesg.txt
方法2:
直接在adb shell里面查看log
操作步驟:
---adb shell
---dmesg
方法3:
adb logcat -b kernel > log.txt
BP的QXDM抓取
注釋:
BP的log需要使用QXDM工具抓取。一般telephony相關的log都需要抓取這種log。
1.在線抓取QXDM操作步驟:
---連接測試設備到PC ---使用QPST添加端口(QPST configuration→ add new point→ Diagnostics) ---在QXDM中配置:Options → Communications → Target Port為Diagnostics端口 ---在QXDM中配置Log View Configuration和Message View Configuration,全選其中的選項,或加載已保存的Config文件 ---通過F1鍵,調出log view窗口;通過F3鍵,調出log view窗口 ---操作手機,保存Log View log和Message View log(File → Save item
2.后台抓取QXDM操作步驟:
ANR log
注釋:
ANR log(Application No Response)為應用程序無響應的log,當出現相應問題時,系統自動生成log文件/data/anr/traces.txt
命令:
adb pull /data/anr/traces.txt d:\...\...\ANRtraces.txt
操作步驟: ---連接測試設備到PC ---進入終端adb 所在目錄下 ---執行如下命令:adb pull /data/anr/traces.txt d:\...\...
hcidump log
注釋:
hcidump log也是linux kernel層的log,當出現藍牙方面的相關問題時,需要提供此種log。
說明:執行命令,將log取出后,放在相應目錄下
操作步驟:
---連接測試設備到PC
---進入終端adb 所在目錄下
---執行如下命令:adb shell
---執行如下命令:hcidump -XVt > /路徑(/mnt/sdcard/hcidump.txt)(這里注意XV是大寫,t為小寫)
命令:
adb shell hcidump -XVt d:\...\...\BlueToothLog.txt
#Android 4.0以上的手機,請使用如下命令(沒有V)
hcidump -Xt