小白学Android之adb篇(二)

上一篇我们一起来看过adb的基础用法,这一次我们一起来看看adb logcat的用法

它在as中是长这样的

这是界面化的,今天要说的是他的命令,有几个比较实用而且比较重要的。
第一篇就说过学命令之前把他的help敲出来看看是什么,我们敲了
adb logcat --help
出来下面这些,仅部分,可自敲看看。

有人会提出这样的质疑,as里面的logcat不是很好用吗,而且还很友好,但是不知道你有没有遇到这种情况,就是有某几款手机是没有log的或者在茫茫log中找我们的报错原因,甚至还找不到,或者有的就是一闪而过的log,是不是有种想骂街的冲动,没事,我们不是还有命令啊。
下面我以一个简单的demo来看看今天的logcat,在你的终端当中输入adb logcat会把你所有的log都输出来,这肯定不是我们想要的,我们要对他进行过滤,先看看as中的输出


我对他进行了过滤显示这样,我们在终端只需这样,

adb logcat -s test

后面的test就是我们所说的tag,过滤 输出就这样,如果你继续操作,adb logcat只会累加,我们能不能执行一次,log就是我们所需要的那,可以,就是把之前的清掉就好了,
adb logcat -c
执行清空操作。已经简单了解过后我们下面来看看adb logcat -v这个命令
adb logcat -v --help

下面我们一起来看看其中的几个
adb logcat -v time -s test

打印时间这一列

adb logcat -v process -s test

打印进程这一列

adb logcat -v raw -s tag

只打印我们log的内容,没有tag等其他信息

adb logcat -v long -s tag

几乎会把所有的log信息给我们

adb logcat|grep -s tag

前面输出的内容当作grep的输入内容作为检索条件过滤

adb logcat -c&&adb logcat -s tag

先清除再打印。

adb logcat -s AndroidRuntime

当我们应用程序崩溃时有一些异常是捕捉不到的。这一招是很有用的

adb logcat>>log.txt

将我们的log信息导出到文件当中

下面用vim打开
vim log.txt

已经把log写入了。成功

今天的logcat就先到这里吧

版权声明:



除非注明,本博文章均为原创,转载请以链接形式标明本文地址。

坚持原创技术分享,您的支持将鼓励我继续创作!