Eclipse Android - Logcat清空太快

50

我一直在使用最新版本的Eclipse for Android,并且长期以来没有遇到Logcat方面的问题。但是,由于未知原因,Logcat不再保留调试信息。现在每隔大约5秒钟就会清空Logcat。是否有办法防止Logcat信息自动清除?否则我将无法读取这些信息。

3个回答

90

修改LogCat缓冲区长度:

窗口/首选项/Android/LogCat/缓冲区中最大的LogCat消息数_

将其设置为0以获得无限大小(感谢下面的评论者)


15
只是想补充一下,在Mac Eclipse上将设置为0并没有帮助,尺寸仍然在很小的范围内被裁剪。我不得不将我的设置为一个大数字,比如500000。 - wired00
嗯...在Mac上使用Eclipse Kepler,当设置为0时,它会变成无限(或至少非常高)。 - 323go
在Android Studio中,我在哪里可以找到这些设置? - Yuval Levy
在Mac上,如果缓冲区大小设置为0,Eclipse Mars似乎限制为5000。 - mbonness

3

当logcat行数过多时,就会出现这种情况。它会自动删除超过偏好设置中定义的最大数量(默认为Eclipse中的5000行),包括筛选和未筛选的行。

幸运的是,您可以在以下位置更改最大数量:

窗口 > 首选项 > Android > LogCat > 缓冲区中LogCat消息的最大数量

我也遇到了同样的问题,但只发生在索尼Xperia C和Android 4.2.2上。每个手机的日志记录级别都不同。


-3

在编程中,您可以使用断点来打印消息,并在此之后通过F6/F8键进行调试。这样,您就可以逐步查看所有的消息


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接