2016-11-17 130 views
7

我试图在Android Studio 2.2.2中使用LogCat进行一些调试,但是我的Logcat像一个流水线一样运行,并且有太多内容需要查看。Android Studio - Logcat - “仅显示选定的应用程序”

在Android中监视器时logcat的标签中选择有一个下拉菜单,其中的选择之一是“只显示选定的应用”,所以我选择了,但它似乎没有任何效果。即使当我从调试目标断开连接时,我的LogCat仍然像流水一样运行。那么,“只显示选定的应用程序”是做什么以及如何知道“选定的应用程序”是什么?

回答

1

为每个日志设置标签,然后过滤日志,以特定的标签

Log.d("TAG","Application logs"); 

编辑过滤器配置并添加标签。然后,你只能看到你的应用程序日志

enter image description here

编码愉快!

+0

对不起,但这似乎不是我问的问题的答案。 (我也无法控制我感兴趣查看的代码中的LogCat语句) – user316117

+0

Logcat将显示当时设备正在使用的所有android库/框架的日志。有很多服务正在运行,所以为什么logcat会打印很多日志,包括wifi,ble日志等等。所选应用程序是您正在调试或通过android studio运行的进程。理想情况下,如果没有电话或程序附加到演播室,它不应该显示“选定的应用程序”。 – iProgrammer

+0

我没有读完整个问题,我以为你在问如何摆脱所有不必要的日志。对于你的失望抱歉,可能是这个答案可以帮助其他不知道这种方法的新手。 – iProgrammer

5

您应该启用ADB集成(现在默认禁用): Tools-> Android->启用ADB集成。

然后,您将能够在左侧的下拉列表中看到可调试的进程。

+0

谢谢,这对我有用。当我这样做后,应用程序输出出现在Android监视器中,并且'No Debuggable Processes'被替换为应用程序名称。 – gregn3

+0

谢谢,这也适用于我。 '没有可调试的Processses'被应用程序名称取代 – Tia

相关问题