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

时间:2015-05-25 08:14:09

标签: 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, 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:

enter image description here

4 个答案:

答案 0 :(得分:4)

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

关于此类日志,您无能为力。他们是"调试"所以你可以做的首先是选择一个更严重的日志级别("信息","警告","错误"或"警报&#34 )。您可以在日志级别下拉列表中执行此操作:

enter image description here

如果您需要从应用程序中查看调试日志,则可以执行

Log.wtf("===", "message");

并选择Log Level" Assert"。这样您只会看到自定义日志。 或者您可以使用更复杂的日志记录工具,例如Jake Wharton's Hugo

答案 1 :(得分:4)

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

enter image description here

以下是过滤器:

^(?!(jdwp))

答案 2 :(得分:0)

  

令人讨厌的是,logcat将泛滥监控日志,我再也看不到我的日志了。

如果我理解你的问题比这里更容易解决方案。您可以按包名过滤日志消息,如下所示: enter image description here

答案 3 :(得分:0)

您可以通过禁用ADB集成随时停止监控。点击顶部的Tools,转到Android,然后点击Enable ADB Integration取消选中。如下图所示:

enter image description here

要再次启用Enable ADB Integration,您必须执行相同的操作。

之后,您可以更改logcat选项以指定所需的监控类型。在下图中显示我只想监控来自我的应用程序的日志:

enter image description here