0%

ADB logcat 详细使用说明

[TOC]

前言

ADB是Android最经常使用的工具,而输出log 日志是调试android程序必备技巧之一,如何很好的使用adb logcat,我结合实际使用情况详细记录下

简单使用logcat

  • 直接使用

    1
    adb logcat

adb 运行窗口直接输出,默认输出效果如下:

image-20200727152933837

1
adb logcat > d:log.txt

输出log 日志到d盘下的log.txe文件中,adb 运行窗口不显示

1
adb logcat -c

清除缓冲区的日志,例如你在插入PC前,系统已经运行,它的日志就会存放在缓冲区

  • 高阶应用
1
adb logcat -h

输出如下,帮助文档说明的非常详细:

image-20200727155006864

常用的 应用如下:

1
adb logcat -s tag:V > d:log.txt

过滤选项是必须使用的,因为整个Android的log日志实在是太多,你必须打印你关注的程序模块

1
adb logcat -v time -s tag:v > d:log.txt

组合选项使用,要先用-v , 后用-s,否则-v time不生效。

1
adb logcat -v threadtime -s tag:v > d:log.txt

如果要加入线程tid的信息的话,就用threadtime.

总结

基本上使用以上的logcat命令就够用了,如有更细致的需求,就看adb logcat -h 帮助文档