我一直在使用最新版本的Eclipse for Android,并且长期以来没有遇到Logcat方面的问题。但是,由于未知原因,Logcat不再保留调试信息。现在每隔大约5秒钟就会清空Logcat。是否有办法防止Logcat信息自动清除?否则我将无法读取这些信息。
修改LogCat缓冲区长度:
窗口/首选项/Android/LogCat/缓冲区中最大的LogCat消息数_
将其设置为0以获得无限大小(感谢下面的评论者)
当logcat行数过多时,就会出现这种情况。它会自动删除超过偏好设置中定义的最大数量(默认为Eclipse中的5000行),包括筛选和未筛选的行。
幸运的是,您可以在以下位置更改最大数量:
窗口 > 首选项 > Android > LogCat > 缓冲区中LogCat消息的最大数量
我也遇到了同样的问题,但只发生在索尼Xperia C和Android 4.2.2上。每个手机的日志记录级别都不同。
在编程中,您可以使用断点来打印消息,并在此之后通过F6/F8键进行调试。这样,您就可以逐步查看所有的消息。