android开发中,通过adb抓取log信息

来源:互联网 发布:编程项目 编辑:程序博客网 时间:2024/03/29 21:50

开发过程中,需要根据调试打印信息,来判断问题出在那个地方,以便于解决问题,,,,,,,

使用adb相关的一些指令,可以获取调试打印信息:

如下:

1,输入 adb shell dmesg > c:\log-dmesg.txt  回车后自动保存到c盘  
2,输入 adb shell logcat > c:\logcat.txt  回车后过一会按ctrl+c退出并保存到c盘 
3,输入adb shell logcat -v time -b radio > c:\logcat-radio.txt 回车后过一会按ctrl+c退出并保存到c盘  
注:如果adb命令无法识别,可以先配置下环境变量

 

另外:adb指令还可以过滤打印信息:

使用adb logcat -c 清楚缓存的log信息

 

使用I,V,D,E,F,W等过滤信息,和log.i,log.d,log.e.log.w对应:

表示log.i打印出来的log信息.

appledeMacBook-Pro:~ apple$ adb logcat Wisdom_ConnectSdk:* *:S
--------- beginning of /dev/log/main
--------- beginning of /dev/log/system
I/Wisdom_ConnectSdk(16917): requestlong connection success and the state =200
 
adb logcat Wisdom_connectSdk:* *:S表示打印出来指定标签,以.S结尾的log信息;
其他还有如:adb  logcat -v time 表示打印有时间的log; adb logcat -v tag 表示打印有标签的log信息.
0 0
原创粉丝点击