Android Studio 1.2.1.1中的停止内存监视器

Android Studio 1.2.1.1中的停止内存监视器,android,android-studio,android-logcat,Android,Android Studio,Android Logcat,在Android Studio 1.0版中,内存监视器面板旁边有一个关闭按钮,可以阻止它报告内存更改;但是在Android Studio 1.2.1.1版中,关闭按钮不再存在 恼人的是logcat会淹没监控日志,我再也看不到我的日志了 05-27 16:21:24.431 32121-32127/com.exampleapp D/jdwp﹕ handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40001396, flags=0x0, dataL

在Android Studio 1.0版中,内存监视器面板旁边有一个关闭按钮,可以阻止它报告内存更改;但是在Android Studio 1.2.1.1版中,关闭按钮不再存在

恼人的是logcat会淹没监控日志,我再也看不到我的日志了

05-27 16:21:24.431 32121-32127/com.exampleapp D/jdwp﹕ handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x40001396, flags=0x0, dataLen=0x9
05-27 16:21:24.431 32121-32127/com.exampleapp D/jdwp﹕ sendBufferedRequest : len=0x34     
05-27 16:21:24.932 32121-32127/com.exampleapp D/jdwp﹕ processIncoming
那个么,如何停止内存监视器及其恼人的日志呢

更新1:

恼人的是logcat会淹没监控日志,我再也看不到我的日志了

如果我正确理解了你的问题,那么更简单的解决方案就来了。您可以按包名称筛选日志消息,如下所示:

我相信您列出的日志与内存监视器窗口无关

对于这样的日志,您无能为力。它们是调试级别的,所以您可以做的第一件事是选择更严重的日志级别信息、警告、错误或警报。您可以在“日志级别”下拉列表中执行此操作:

如果您需要从应用程序中查看调试日志,那么您可以这样做

Log.wtf("===", "message");
然后选择日志级别断言。这样,您将只看到自定义日志。
或者,您可以使用更复杂的测井工具,如

创建一个像图片这样的过滤器可以解决问题,但这也不是一个真正的答案:

以下是过滤器:

^(?!(jdwp))

通过禁用ADB集成,您可以随时停止监视。单击顶部的工具,转到Android,然后单击启用ADB集成以取消选择。如下图所示:

要再次启用ADB集成,必须执行相同的操作

之后,您可以更改logcat选项以指定您想要的监控类型。在下一幅图中,我只想监视我应用程序中的日志:


内存日志是针对当前应用的,因此它有com.exampleapp。完整的日志如下:05-27 16:21:24.431 32121-32127/com.exampleapp D/jdwp﹕ HandlePack:cmd=0x1,cmdSet=0xC7,len=0x14,id=0x40001396,flags=0x0,dataLen=0x9 05-27 16:21:24.431 32121-32127/com.exampleapp D/jdwp﹕ sendBufferedRequest:len=0x34 05-27 16:21:24.932 32121-32127/com.exampleapp D/jdwp﹕ ProcessIncoming我确信这个日志与内存监视器有关,100%确定,在过去我启用内存监视器时,出现了相同的日志。wtf不是一个真正的解决方案,但却是一个很好的答案:@mehdok我刚刚下载了Android Studio 1.0并重新检查:当我将log filter设置为Debug时,无论是否启用内存监视器,我都会看到我的应用程序的jdwp消息。您可以自己检查:您说得对,我又检查了一遍,但在以前的版本中这种日志非常罕见,但在新版本的android studio中,这种日志每2或3秒重复一次。@mehdok这些消息不是由android studio生成的,而是由设备本身生成的。在测试1.0和1.2.1.1时,你是否使用了相同的设备模拟器?是的,它们是相同的设备,带有安卓4.2.4的华硕记事本hd7和禁用安卓5.0I的模拟器ADB集成,无论我使用什么过滤器,我都看不到我应用程序中的任何日志。我遗漏了什么吗?ADB集成只是为了停止监控,而不是停止日志。关于您的问题,可能您创建了错误的过滤器。尝试仅使用app:com.yourpackagename(在筛选器名称字段中)、com.yourpackagename(在包名称字段中)和Verbose(在日志级别中选择)创建筛选器。其余字段为空。×评论只能编辑5分钟×评论只能编辑5分钟×评论只能编辑5分钟。这样,您将看到应用程序中的日志。但是,如果你想看到一个特定的日志,你必须使用过滤器旁边的搜索字段,就像另一个人在之前的回答中所说的那样。所以,请把它打印出来,这显然是正确的。我在这里做了一些测试,我认为您必须启用ADB集成,以便查看日志