16

直到最近,我的 logcat 一直很好,但突然间,每当我尝试在 eclipse 中查看它时,它只会在显示任何内容时自动清除,使其无法阅读。在 adb 作品中查看它,但我从不为此烦恼,因为阅读和找到您正在寻找的任何东西真是太痛苦了。

有没有办法解决这个问题?

4

4 回答 4

35

Logcat 消息很容易被清除,因为缓冲区空间不足(接收到太多新消息),这是 Eclipse 中的一个简单设置更改。

要修复,请转到 Window > Preferences > Android > LogCat

并增加“要缓冲的最大 LogCat 消息数”的限制。将其设置为 0 表示无限大小,或者一个非常大的数字。但请记住,任何低于 10000 的东西都会很快填满。

已经回答: Eclipse Android - Logcat Clearing too Fast

于 2013-01-20T22:13:56.847 回答
6

它会在擦除之前显示一行以显示下一行?只需再次单击详细按钮。

于 2011-04-26T18:37:50.483 回答
5

这个错误有一个解决方法。单击活动模式按钮(通常为详细),从设备列表中选择另一个设备,然后再次选择上一个设备。它将恢复所有 logcat 消息。

于 2011-04-26T18:40:19.493 回答
0

LogCat 对此真的很烦。在 Ubuntu 中,我发现以下工作非常好:

打开终端并输入adb logcat | grep MYINFO

这只会显示按MYINFO字符串过滤的 adb 消息。

因此,您可以编写如下代码:

Log.v("MYINFO", "x" + x_value + ", etc...");

使用起来真是一种解脱。一个救生员!有关更多信息,请参阅内容。

您可能会发现有时 logcat 缓冲区在重新启动时会重复以前的日志。为了克服这个问题,输入

adb logcat -c
于 2015-06-07T09:28:10.763 回答