adb log抓取命令

***********log抓取***************
1.抓取一般log:
adb logcat >1.txt  (把log抓取在电脑本地,常用方法)

adb shell
cd sdcard  (进入sdcard路径,并把log打印在该路径)
logcat -c (先清除之前log)
logcat >1.txt  (抓取log并存放在/sdcard/1.txt文件下,按回车log停止抓取)
或logcat >1.txt & (加上&符号后,log在后台一直抓取,与电脑断开连接也不会影响log抓取)

2.抓取带时间信息的log
adb shell
cd sdcard
logcat -c 
logcat -v threadtime >log.txt 
或logcat -v threadtime >log.txt &(加上&符号后,log在后台一直抓取,通常老化测试时可用该log抓取方式)

3.抓取kernel层的log(定位设备系统级别问题时)
adb shell
cd sdcard  (进入sdcard路径,并把log打印在该路径)
logcat -c (先清除之前log)
cat /proc/kmsg >/data/kmsg.log &  (log在后台一直抓取,到时候导出来即可)
或cat /proc/kmsg  (log直接打印在当前窗口,不存放在文件下,一般不考虑该log抓取方式)

其它,判断log是不是一直抓取状态,可
cd /data/
ls (查看有无该文件kmg.log)
ll (查看该文件大小是否在变化,可随机操作后查看文件大小)

导出log:
adb pull /sdcard/1.txt g:\
 

你可能感兴趣的:(adb log抓取命令)