在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:
答案 0 :(得分:4)
我相信您列出的日志与内存监视器窗口无关。
关于此类日志,您无能为力。他们是"调试"所以你可以做的首先是选择一个更严重的日志级别("信息","警告","错误"或"警报&#34 )。您可以在日志级别下拉列表中执行此操作:
如果您需要从应用程序中查看调试日志,则可以执行
Log.wtf("===", "message");
并选择Log Level" Assert"。这样您只会看到自定义日志。 或者您可以使用更复杂的日志记录工具,例如Jake Wharton's Hugo
答案 1 :(得分:4)
创建像图片一样的过滤器将解决问题,但它也不是一个真正的答案:)
以下是过滤器:
^(?!(jdwp))
答案 2 :(得分:0)
令人讨厌的是,logcat将泛滥监控日志,我再也看不到我的日志了。
如果我理解你的问题比这里更容易解决方案。您可以按包名过滤日志消息,如下所示:
答案 3 :(得分:0)
您可以通过禁用ADB集成随时停止监控。点击顶部的Tools
,转到Android
,然后点击Enable ADB Integration
取消选中。如下图所示:
要再次启用Enable ADB Integration
,您必须执行相同的操作。
之后,您可以更改logcat
选项以指定所需的监控类型。在下图中显示我只想监控来自我的应用程序的日志: