开发过程中,需要根据调试打印信息,来判断问题出在那个地方,以便于解决问题,,,,,,,
使用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
): request
long
connection success and the state =
200
adb logcat Wisdom_connectSdk:* *:S表示打印出来指定标签,以.S结尾的log信息;
其他还有如:adb logcat -v time 表示打印有时间的log; adb logcat -v tag 表示打印有标签的log信息.