【问题标题】:android LogCat only outputting last lineandroid LogCat 只输出最后一行
【发布时间】:2010-11-03 19:55:57
【问题描述】:

有时当我在 Eclipse 中使用 android 时,logcat 输出似乎只是输出最后一行消息并丢弃之前的所有内容。

这通常发生在工作 30 分钟后,但我找不到具体的方法来重现它。

有什么提示吗?谢谢!

【问题讨论】:

  • 您宁愿通过命令行使用原始 logcat...您可以将其与此着色器结合使用:jsharkey.org/blog/2009/04/22/… 这将使它看起来非常漂亮和有用。

标签: android eclipse logcat


【解决方案1】:

eclipse DDMS 缓冲区太小了。您可以单击清除日志按钮,它将再次开始显示日志。我不确定是否有办法增加缓冲区。我总是在终端中查看 logcat。这是一个非常好的 python 脚本,可以为输出添加颜色。

http://jsharkey.org/blog/2009/04/22/modifying-the-android-logcat-stream-for-full-color-debugging/

【讨论】:

  • 感谢清除日志有时会有所帮助,但一段时间后似乎没有任何输出,甚至清除似乎也无济于事。
  • 这是正确答案。 Josh 的回答提到了 Eclipse 中的另一个问题,其中活动设备有时未选择或未自动选择以开始...
【解决方案2】:

有时您的设备会在 DDMS 中未被选中。下次遇到此问题时,请在 Eclipse 中打开 DDMS 透视图,然后在设备窗口中重新单击您的设备。

这通常对我有用。

【讨论】:

  • 只显示最后一行表示设备被选中。
  • 根据我的经验并非总是如此。有时它被选中但处于卡住状态(因此显示 1 行)。选择其他东西,然后再次选择设备为我修复它。
  • 此答案与所提出的确切问题不正确。该问题与缓冲区变满的问题有关,此时 logcat 仅显示日志中的最后 1 或 2 行。每当我看到单行时,我只需单击 Eclipse logcat 窗格右侧的“清除日志”图标即可解决此问题。 Josh 指的是 logcat 的另一个问题,是的,eclipse 有时会丢失设备或不会自动选择它开始。只是我的 2 美分
  • 奇怪的是,这个建议解决了我在使用 logcat 时遇到的另一个相当奇怪的问题。
猜你喜欢
  • 1970-01-01
  • 2021-06-23
  • 1970-01-01
  • 1970-01-01
  • 2019-03-08
  • 2020-06-22
  • 1970-01-01
  • 2022-07-06
相关资源
最近更新 更多