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

发布于 2024-11-25 09:02:30 字数 142 浏览 1 评论 0原文

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

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

I use LogCat to look at the debug output of my apps.
If other apps are running or the system has of the test device has some noisy background threads running LogCat will scroll all the time and I have to correct my position manually to read long stack traces.

Is there a way to disable the scrolling in LogCat? Or somehow tweak the scrolling settings?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

ぽ尐不点ル 2024-12-02 09:02:30

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

只需创建一个带有干扰日志标签的过滤器即可。 Logcat 不会将这些消息从主日志视图中过滤出来并减慢滚动速度。

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

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

One way is to create a filter for all the noisy services.

Just create a filter with the tag of the disturbing logs. Logcat will not filter those messages out of the main logview and slow down the scrolling.

This is not the best solution. It will lead to a LogCat with 15 or 20 different filters only used to remove not used log output.

UPDATE Additionally to using filters one of the last updates of the android tools added a pause button to logcat. Just click the button and autoscroll is disabled.

永言不败 2024-12-02 09:02:30

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

logcat 按钮

In Logcat at top right there is a button that looks like an arrow pointing downward with line under it. Toggle it to switch autoscrolling on and off.

logcat buttons

时光礼记 2024-12-02 09:02:30

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

在 Eclipse 中,转到“窗口”、“首选项”。在Android下,有一个类别LogCat。在此类别中,有一个选项根据滚动条位置自动启用/禁用滚动锁定
取消勾选此项可禁用自动滚动。

The question may be a couple of years old, but since it pops up first in Google, I'll just drop this here.

In Eclipse, go to Window, Preferences. Under Android, there is a category LogCat. In this category, there is an option Automatically enable/disable scroll lock based on the scrollbar position.
Untick this to disable the automatic scrolling.

肤浅与狂妄 2024-12-02 09:02:30

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

I found a quick fix. In the Logcat, slide the scroller to the top. When autoscroll is need slide to the bottom. You can also use arrow keys.

葬﹪忆之殇 2024-12-02 09:02:30

我同意呃......你自己的答案。您没有提供有关环境的任何详细信息,因此我可能偏离主题,但这里是我在 GNU/Linux 下的经验(根本不使用 Eclipse):

首先,我总是将应用程序范围的标记定义为项目常量并使用使用 scripts/log 简单的 bash 脚本(在版本控制系统中检查)进行过滤的标记如下

#!/bin/bash
adb logcat LoaderManager:V MyApplicationTag:V MyExternalButInvolvedProvider:V SomeDepLibProjectTag:V *:E | ./scripts/coloredlogcat

使用 *:E,我捕获所有错误并微调相关标签的详细级别。
我将其与合理的终端历史记录大小和优秀的 colorlogcat python 脚本结合使用。使用终端,只需移动到聚焦的行即可停止自动滚动,而不停止记录......我只需移动到最新的行或按某个键即可再次自动滚动。

I agree with uh… your own answer. You don't give any details on the environment so I'm maybe off-topic but here my experience under GNU/Linux (without using Eclipse at all):

First, I always define an application-wide tag as a project constant and use that tag for filtering with a scripts/log simple bash script (checked in Version Control Systems) as follow

#!/bin/bash
adb logcat LoaderManager:V MyApplicationTag:V MyExternalButInvolvedProvider:V SomeDepLibProjectTag:V *:E | ./scripts/coloredlogcat

Using *:E, I catch all the errors and fine-tune the verbosity level for the relevant tags.
I use that with an reasonable terminal history size and the excellent coloredlogcat python script. Using the terminal, just moving to the focused lines stop the automatic scrolling without stopping the logging… I have just to move to the latest lines or press some key to get the automatic scrolling again.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文