Eclipse中的Logcat查看器令人讨厌地闪烁

时间:2012-09-23 15:36:03

标签: android eclipse logcat

在Eclipse的logcat查看器中,如果它被设置为过滤来自我正在调试的应用程序的消息,则列表会烦人地闪烁。我猜他每次从我的设备到达日志消息时都会重新加载列表,即使由于过滤器而没有显示。但是,它使得阅读日志消息非常困难。

有没有办法解决这个错误?或者是Android的备用logcat查看器吗?

3 个答案:

答案 0 :(得分:3)

当它在我的闪烁时,我使用Logcat窗口上的Scroll Lock选项。您可以在右上方找到其他按钮,例如保存日志等。

答案 1 :(得分:2)

根据您运行的操作系统,有几种选择。

如果你想在Eclipse中本地执行此操作,我不确定你想做什么,但这里有一些方法可以在eclipse之外完成。

对于所有操作系统',您可以使用内置的adb过滤功能,但您只能过滤掉进程,比如您的应用程序进程或系统进程(来自系统终端,如cmd,xterm等)

adb logcat PackageManager:V com.myapp.package:V *:S

*:S表示“静音所有其他包”,并且:V表示详细记录日志。

对于Linux,MacOS等(任何基于* IX的操作系统),以及安装了GnuWin32的Windows,您可以使用

adb logcat | grep "Some search term"

如果您想使用多个搜索字词,可以使用regexp

adb logcat | grep -E "SearchTerm1|SearchTerm2"

如果要将输出通道传输到文件(在* IX系统上)但仍想读取输出,可以使用

adb logcat | grep "Some term" | tee myfile.txt

将同时打印并登录到文件。

答案 2 :(得分:0)

我相信有两个logcat查看器,或者至少有一次。新的表现出你所描述的行为,而旧的表现出预期的效果。我相信这是在Android SDK / Eclipse工具的后续版本中修复的。