gpt4 book ai didi

android - logcat 过滤器在哪里应用?

转载 作者:搜寻专家 更新时间:2023-11-01 08:05:35 31 4
gpt4 key购买 nike

我有一个连接到 pc 的 android 设备,并打开了多个显示 logcat 信息的 shell。每个人都使用其特定的过滤器运行。所以我现在的问题是,这些过滤器应用在哪里?已经在电话上,因此只有过滤后的消息通过 USB 发送。或者它们是在 adb 服务器或客户端的 pc 上应用的?我只是想防止在 USB 上同时运行多个未过滤的 logcat 流,因为我的带宽有限。谢谢

最佳答案

使用设备上的 logcat 命令将数据从内核缓冲区中拉出。如果你跑

% adb logcat -\?

您可以看到使用信息,其中包括对“filterspecs”的描述。这些可以在命令行上设置,或者通过设置 ANDROID_LOG_TAGS。例如:

% adb logcat '*:W'

只会向您显示警告或错误级别的消息。

这里的技巧是 adb logcat 只是 adb shell logcat 的简写,还有将 ANDROID_LOG_TAGS 环境变量传播到装置。过滤由 logcat 命令完成,它只是通过 adb 转储文本输出。 logcat 命令的输出没有得到任何特殊处理。

所以你的问题的答案是:过滤发生在设备上,每个窗口都是单独的。

DDMS 的工作方式不同。

关于android - logcat 过滤器在哪里应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14752645/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com