adb,不过多的介绍是什么,全称为Android Debug Bridge,就是起到调试桥的作用。
Android中主要使用adb logcat命令俩抓取Log信息,下面记录一下自己在使时候的一些方法和技巧。
可以很简单的通过adb logcat –help命令查看相关的参数使用介绍.
常用的logcat命令总结如下:
(1)打印出所有的log信息
adb logcat -v time -b main -b system -b radio -b event
time — 显示日期、时间、优先级、标签和进程PID
radio — 查看缓冲区的相关的信息.
events — 查看和事件相关的的缓冲区.
main — 查看主要的日志缓冲区
(2)过滤日志输出
这一个功能是基本每次都要使用的,因为,输出的日志太多,很多日志都不是自己想要的,那就使用日志过滤功能,过滤出一些对自己有用的日志信息。
1)使用日志的级别过滤(V、D、I、W、E)级别依次增加。
adb logcat *:W //显示所有优先级大于等于“warning”的日志
只输出级别大于等于D的日志
2)采用grep正则表达式过滤
adb logcat | grep ××××××
grep 的强大功能就不多介绍了,可以自己网上查看一下,熟练使用以后,可以提高自己的效率。
举个例子,过滤两个关键字 is 和null:
adb logcat | grep -E "is|null"
熟练使用adb logcat,能够快速定位对自己有价值的log信息!