如何在Logcat中禁用自动滚动功能?

Jan*_*usz 29 android android-logcat

我使用LogCat来查看我的应用程序的调试输出.如果其他应用程序正在运行或系统有测试设备有一些嘈杂的后台线程运行LogCat将一直滚动我必须手动更正我的位置以读取长堆栈跟踪.

有没有办法在LogCat中禁用滚动?或者以某种方式调整滚动设置?

Jan*_*usz 12

一种方法是为所有嘈杂的服务创建一个过滤器.

只需使用令人不安的日志标记创建一个过滤器.Logcat不会从主日志视图中过滤掉这些消息并减慢滚动速度.

这不是最好的解决方案.这将导致LogCat具有15或20个不同的过滤器,仅用于删除未使用的日志输出.

更新除了使用过滤器之外,android工具的最后一次更新还为logcat添加了一个暂停按钮.只需单击按钮,即可禁用自动滚动.

  • "Scroll Lock"按钮并不总是有效......不幸的是,它看起来很麻烦. (3认同)
  • 其实我推荐过滤器.但反过来说.当我使用logcat时,我使用了一些过滤器:一个用于我的应用程序,一个用于获取AndroidRuntime的过滤器(异常被转储到那里),一个用于system.err和system.out.通常你甚至只需要前两个.很少使用System.err和out(例如,JSONObject会向那里抛出异常).让主日志填充垃圾. (2认同)

Abh*_*han 11

在右上角的Logcat中,有一个按钮看起来像一个向下箭头,下面有一条线.切换它以打开和关闭自动滚动.

logcat按钮

  • @JustinDanielson:首选项的Android部分中有一个设置可以在某些情况下自动启用自动滚动.如果您愿意,可以禁用它. (12认同)
  • 每次我单击滑块箭头向上和向下滚动它都会再次启用该按钮并自动向下滚动到底部.单击一行并使用箭头键向上滚动为我工作. (2认同)

Ben*_*min 9

这个问题可能已经有几年了,但是由于它首先出现在谷歌中,我会把它放在这里.

在Eclipse中,转到Window,Preferences.在Android,有一个类别LogCat.在此类别中,有一个选项Automatically enable/disable scroll lock based on the scrollbar position.取消此操作以禁用自动滚动.


a48*_*070 5

我找到了一个快速修复.在Logcat中,将滚动条滑动到顶部.当自动滚动需要滑到底部时.您也可以使用箭头键.