如何在Android中清空logcat缓冲区?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

如何清空(清除)Android中的logcat缓冲区?

我从命令行使用adb logcat,并将输出传输到文件,因为DDMS具有非常有限的缓冲区。目前,当我重新启动我的应用程序(修复错误等)后,logcat缓冲区也包含上次启动的数据。即使卸载应用程序也不会清除缓冲区。我迄今发现清除缓冲区的唯一方法是重新启动。这是有效的,但想知道是否有更简单的方法。

提问于
用户回答回答于

以下命令只会清除无根的缓冲区(main,system ..等)。

adb logcat -c

如果你想清除所有的缓冲区,请使用以下命令:

adb root
adb logcat -b all -c

要么 :

adb root
adb shell logcat -b all -c 

还可以使用以下命令来了解设备支持的缓冲区列表:

adb logcat -g
adb logcat -b all -g
adb shell logcat -b all -g

扫码关注云+社区