adb logcat的用法详解
adb logcat
这个命令会输出Log的格式为日志时间,进程号,线程号,Log级别,TAG,后面跟的是Log内容。
04-27 21:55:45.502 1315 1341 D PowerManagerService: updateWakeLockSummaryLocked: mWakefulness=

adb logcat -v time
04-27 22:03:14.560 D/WifiStateMachine( 1315): isHighRSSI
可以看出格式变了,没有线程号了。
设置日志输入格式,默认的是brief 格 式

adb logcat -v thread
-v后面可以跟brief process tag thread raw time threadtime long这些参数。
设置输出格式。可以看出没有时间显示了。

adb logcat -b main
查看主要的日志缓冲区
system缓冲区 - 与系统相关的日志信息, main缓冲区 - 默认的缓冲区

adb logcat -b radio
radio缓冲区 - 电话相关的日志信息, events缓冲区 - 事件相关的日志信息

adb logcat -c
清除刚才打印的日志,就是日志从新开始显示,把以前的过滤掉。

adb logcat | grep "tag"
把前面的日志 用管道输入到后面当做输入进行搜索。

用户类似问题:
问题1:如何过滤 adb logcat 命令的输出
如何过滤adb logcat输出 本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。 开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。 1. 只显示... >>详细
问题2:如何使用 adb logcat 查看某个进程的输出日志
adb logcat 默认是没有这个功能的,我实现了一个小bash函数,添加到你$HOME/.bashrc 文件中: # 作用:能够通过进程名显示log # 用法:alogcat com.android.calendar or alogcat calendar # 当监控的进程异常退出时,需要重新运行此命令 functio... >>详细
问题3:如何过滤 adb logcat 输出
本文介绍如何在 shell 命令行中过滤 adb logcat 输出的几个小技巧。 开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。 1. 只显示需要的输出,白名单 最方... >>详细
问题4:几种在shell命令行中过滤adb logcat输出的方法
我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率。本文就具体介绍几种在shell命令行中过滤adblogcat输出的方法。 1、只显示需要的输出(白名单) 最... >>详细
问题5:请教用adb logcat 命令将log输出到文件的问题
它主要由三个部分组成: 客户端,它运行在你的开发机上,你可以通过执行adb命令来唤起一个客户端。其他的工具例如:ADT插件以及DDMS也可以创建一个ADB客户端。 服务端,它运行在你的后台进程,这个服务管理客户端和运行在你模拟起或真机上的守护... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-

















































