直到最近我的logcat一直很好,但是每当我尝试在eclipse中查看它时,只要显示任何内容使其无法读取,它就会不断清理。在adb中查看它但我从不打扰它,因为阅读和找到你正在寻找的任何东西都是一种痛苦。
有没有办法解决这个问题?
答案 0 :(得分:35)
由于缓冲区空间不足(接收太多新消息),Logcat消息很容易被清除,这是Eclipse中一个简单的设置更改。
要修复,请转到Window>偏好> Android> logcat的
并增加“最大缓存LogCat消息数”的限制。将其设置为0表示无限大小或非常大的数字。但请记住,10000以下的任何东西都会快速填满。
答案 1 :(得分:6)
在删除它之前会显示一行以显示下一行?只需再次单击详细按钮即可。
答案 2 :(得分:5)
这个bug有一个解决方法。单击活动模式按钮(通常为详细),从设备列表中选择其他设备,然后再次选择以前的设备。它将恢复所有logcat消息。
答案 3 :(得分:0)
LogCat对此非常讨厌。在Ubuntu中,我发现以下工作非常好:
打开终端并输入adb logcat | grep MYINFO
这只会显示按MYINFO
字符串过滤的adb消息。
所以,你可以编写类似的代码:
Log.v("MYINFO", "x" + x_value + ", etc...");
这是一种使用方式。一个救生员!有关详细信息,请参阅this。
您可能会发现logcat缓冲区有时会重新启动之前的日志。要解决此问题,请键入
adb logcat -c