[TOC]
前言
ADB是Android最经常使用的工具,而输出log 日志是调试android程序必备技巧之一,如何很好的使用adb logcat
,我结合实际使用情况详细记录下
简单使用logcat
直接使用
1
adb logcat
adb 运行窗口直接输出,默认输出效果如下:
1 | adb logcat > d:log.txt |
输出log 日志到d盘下的log.txe文件中,adb 运行窗口不显示
1 | adb logcat -c |
清除缓冲区的日志,例如你在插入PC前,系统已经运行,它的日志就会存放在缓冲区
- 高阶应用
1 | adb logcat -h |
输出如下,帮助文档说明的非常详细:
常用的 应用如下:
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 帮助文档