安卓LogCat仅输出最后一行

7
有时在Eclipse中使用安卓开发时,logcat输出似乎只输出最后一行消息,抛弃之前的所有内容。
这通常会在工作30分钟后发生,但我找不到具体的复现方式。
有什么提示吗?谢谢!

你最好通过命令行使用原始的logcat...你可以将其与这个着色器(http://jsharkey.org/blog/2009/04/22/modifying-the-android-logcat-stream-for-full-color-debugging/)结合使用,这将使它看起来非常漂亮和有用。 - Cristian
2个回答

16

清除日志有时会有帮助,但是过一段时间后似乎什么都不输出了,甚至清除也没有用。 - clamp
这是正确的答案。Josh的答案涉及到Eclipse中的另一个问题,即有时活动设备未被选中或一开始就未被自动选中... - wired00

1
有时您的设备在DDMS中变为未选择状态。下次遇到此问题,请在Eclipse中打开DDMS透视图,并在设备窗口中重新单击您的设备。
这通常对我很有效。

仅显示最后一行表示设备已被选中。 - Rene
根据我的经验,并不总是这样。有时会被选中但处于卡住状态(因此只显示1行)。选择其他内容,然后再次选择设备可以解决这个问题。 - Josh Clemm
5
这个答案并不完全回答了所问的问题。问题与缓冲区满时的问题有关,此时logcat仅显示日志中的最后1或2行。我通过在Eclipse logcat窗格右侧简单地点击“清除日志”图标来解决这个问题。Josh提到的是logcat的另一个问题,有时Eclipse会失去设备连接,或者一开始就不能自动选择设备。以上仅供参考。 - wired00
奇怪的是,这个建议解决了我在logcat中遇到的另一个相当奇怪的问题。 - Edward Falk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接