LogCat 窗口打开。有时 LogCat 显示日志消息,有时不显示,无论是否附加物理目标。调试环境中的某处是否有启用/禁用日志?
11 回答
我在 Eclipse 中也有这个问题。如果您有幸不关心已经写入 LogCat 的内容,您可以单击右上角 V、D、I、W、E 按钮旁边的“清除日志”按钮。
如果您选择设备并清除日志,我发现输出是稳定的(至少在它再次填满之前)。
尝试使用模拟器在 LogCat 上显示日志时遇到了同样的问题。我在 DDMS 的“设备”选项卡上选择“重置 adb”解决了这个问题。
输入这个:
adb kill-server
adb start-server
adb logcat
Eclipse 上的 logcat 存在一个已知错误,这可能是您遇到的问题: http ://code.google.com/p/android/issues/detail?id=2752
建议的解决方案是拔下设备并清除日志,然后重新启动
当我在模拟器上工作并且我的手机插入计算机时,这种情况发生在我身上。我的手机日志没有显示在 logcat 上。为了解决这个问题,我关闭了模拟器。
要禁用 LogCat 视图自动显示,请在首选项中取消选择以下选项:
Android > LogCat > 当工作区中有来自应用程序的消息时显示 logcat 视图
如果更改日志级别不显示日志消息,请关闭调试透视图,然后在 Eclipse 中使用快捷键或(Window -> Open Perspective -> debug)重新打开它。这肯定会解决丢失日志消息的问题。
干杯
我通常也有这个问题。我发现发生的事情是 LogCat 清除视图的速度与日志消息进入的速度一样快,所以我什么也看不到。
帮助我的是更改日志级别。例如,如果它在调试,更改为详细,然后返回调试。LogCat 恢复正常并允许日志保留。
这对我有用,但 YMMV。
PS 还要检查您的设备是否实际连接并“在线”。有时,设备可能会脱机,而 LogCat 则无法打印任何内容。
单击 DDMS,然后单击调试按钮(运行按钮旁边的错误图标)
首先,我在 Mac OSX 10.7.4 上运行 Eclipse Indigo。
为了防止 Logcat 死机并且每次我暂停 Logcat 然后右键单击并从 Dock 中退出模拟器时都必须重新启动 Eclipse。如果您暂停并单击模拟器窗口中的关闭按钮,这将不起作用。
再次启动模拟器后,取消暂停 Logcat,它似乎可以正常运行。在关闭窗口之前,请确保应用程序已完全加载,如控制台所示,否则这将不起作用。
我还没有弄清楚为什么这还有效。我没有机会在我的 Windows 机器上对此进行测试。
如果建议的方法都不起作用,请尝试在手机上停用并激活开发者选项。不要忘记重新启用 USB 调试!