定期LogCat会停止显示消息,即使我处于调试模式。其他时候它只会一次显示一行!我有一个解决方案,重新启动Eclipse。但我想更好地了解这个问题。当出现这种情况时重新启动Eclipse需要太多时间。我在模拟器和连接到设备上都看到了这种行为。无论是LogCat没有历史记录的一行还是什么都没有显示。
定期LogCat会停止显示消息,即使我处于调试模式。其他时候它只会一次显示一行!我有一个解决方案,重新启动Eclipse。但我想更好地了解这个问题。当出现这种情况时重新启动Eclipse需要太多时间。我在模拟器和连接到设备上都看到了这种行为。无论是LogCat没有历史记录的一行还是什么都没有显示。
我遇到了同样的问题,这里提供的解决方案对我没有用。我找到的解决方案是打开DDMS视图,然后在设备窗口中选择设备和正在运行的进程。这样做后,LogCat就会恢复正常。
DDMS
。该视图位于Android文件夹中。视图名称是Devices
。 - Gray是的,我可以通过清除日志来获取正常的 logcat。另外,我在运行/调试 -> 控制台中取消选中“限制控制台输出”。
我有两种不同的方法解决这些LogCat问题:
Window
-> Show View
-> Other
-> Android
-> Devices
),并单击要查看其日志的设备。 这似乎强制Android刷新该设备上的LogCat。与重新启动Eclipse或搞乱adb相比,这些选项更容易实现。
我曾经多次遇到“一次只显示一行”问题。我不知道它为什么会发生,但是有一个非常简单的解决方法,每次都有效。只需点击清除日志按钮即可。简单易行。
我也遇到过Logcat无法显示消息的情况。通常这是由于模拟器出现问题,需要重新启动模拟器。
我建议您调整Logcat缓冲区大小并在首选项中启用工作区应用程序消息监控,我的设置如下所示。
在真实的设备上(我的是HTC Desire),仅仅禁用再启用ADB并不能总是解决问题。更有效的方法是禁用ADB,关闭页面(也许通过返回键),重新进入开发页面,然后重新启用调试模式。
我也遇到了同样的问题!我的解决方法是打开DDMS视图,然后在设备面板上点击重置adb
。
点击“显示保存的过滤器视图”按钮,通过显示LogCat的双窗格视图,您将能够检查左窗格中的活动过滤器。我曾通过选择“所有消息”来修复空的LogCat。
当logcat停止显示日志条目时,我发现关闭Eclipse并重新打开它可以解决我的问题。