Logcat正在被垃圾邮件",导致"太多的输出处理"

时间:2016-04-06 20:42:39

标签: android android-studio logcat samsung-mobile android-debug

每当我将三星Galaxy S5(运行Android 4.4.2)连接到我的计算机时,A​​ndroid Studio中的Logcat开始被垃圾邮件"通过相同的消息多次 〜每秒1600次,导致消息"输出过多的输出"出现在Logcat的黄色方框中。这是在没有过滤且没有选择调试过程的情况下。

Logcat消息是:

D/tms_audio_hw/AudioTmsIpc AudioTmsClientListen accept Done gAudioClientAcceptSockFd -1 gAudioClientLocalSockFd 24
谷歌搜索它显示出惊人的一点点。其实什么都没有。我不确定,但它似乎也影响了我的应用程序的日志记录,因为当我选择我的应用程序作为调试过程时,我不能从我的应用程序中获取所有Logcat输出 - 有时我和#39;我会得到一些,有时我会得到别人,有时候我也得不到。

另外,由于这个原因,我的计算机开始像疯了一样使用CPU来处理这些消息,从而导致极高的CPU使用率和风扇!

导致这种情况到底是什么原因?

修改

我现在已经确切地了解了这些日志的速度,并且它的速度每秒1600个日志,而且这个消息一遍又一遍地反过来不要告诉我这是"正常行为"除非您在自己的设备上遇到此问题。

4 个答案:

答案 0 :(得分:24)

您可能在Android监视器中选择了" No Filters" 导致"输出太多以处理错误" ,更改它将"仅显示选定的应用程序" ,然后所有其他日志行都将被过滤,并且不会显示在Logcat中。

这是Android Monitor的快照。 enter image description here

答案 1 :(得分:4)

我在测试应用时遇到了类似的问题。最初,日志消息按预期显示,然后开始显示我的日志消息"随机",即显示然后不显示。

删除Logcat过滤器显示"过多的输出要处理"信息。我还注意到日志显示的是与我手机上安装的应用程序相关的消息(我正在使用手机测试我的应用程序)并且与我的应用程序无关。

我将手机与笔记本电脑断开连接,重新启动手机,然后将其重新连接回笔记本电脑并运行应用程序。 Logcat恢复正常,按预期显示日志消息。

答案 2 :(得分:0)

这是正常行为;它与特定的手机型号或Android OS版本无关。当您删除所有过滤器时,会有太多日志记录输出被重定向到可以记录的所有内容,包括系统组件和当时加载的各种库。

建议的默认方法是简单地过滤掉并仅查看应用程序的日志输出,并且只有当您专门调试需要知道该部分代码周围发生了什么的事情时才切换到无过滤。

答案 3 :(得分:0)

我通过更改手机上的开发者选项设置来解决此问题 我只是去开发者选项>监控>启用OpenGl跟踪然后只选择None,问题解决了。