在Eclipse的logcat查看器中,如果它被设置为过滤来自我正在调试的应用程序的消息,则列表会烦人地闪烁。我猜他每次从我的设备到达日志消息时都会重新加载列表,即使由于过滤器而没有显示。但是,它使得阅读日志消息非常困难。
有没有办法解决这个错误?或者是Android的备用logcat查看器吗?
答案 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工具的后续版本中修复的。