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

我怎样才能清空(清除)Android中的logcat缓冲区?

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

adb logcat -c 

Logcat选项logging在这里: http : //developer.android.com/tools/help/logcat.html

对于有人想知道如何在Eclipse中执行此操作,可以使用提供的button从logCat中移除显示的文本(通常在图标上有一个红色的X)

我给我的Mac解决scheme:

  1. 将设备连接到USB端口后,打开terminal并转到adb文件夹。
  2. 写:./adb设备
  3. terminal将显示如下:附件36ac5997设备列表
  4. 记下序列号(36ac5997)
  5. 写:./adb -s 36ac5997连接到设备
  6. 写:./adb logcat

如果在任何时候想要清除日志,请键入./adb logcat -c