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

Mag*_*s W 7 android logcat samsung-mobile android-debug android-studio

每当我将三星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
Run Code Online (Sandbox Code Playgroud)

谷歌搜索它显示出惊人的少.其实什么都没有.我不确定,但它似乎也影响了我的应用程序的日志记录,因为当我选择我的应用程序作为调试过程时,我没有从我的应用程序获得所有Logcat输出 - 有时我会得到一些有时我会得到别人,有时候我也得不到.

另外,正因为如此,我的计算机开始使用疯狂的CPU只是为了处理这些消息,导致极端的CPU使用和风扇全面爆炸!

到底是什么造成的?

编辑

我现在已经看到了这些日志的确切速度,它的速度是每秒1600个日志,而且这个消息一遍又一遍.除非您在自己的设备上遇到这种情况,否则不要告诉我这是"正常行为".

小智 23

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

这是Android Monitor的快照. 在此输入图像描述

  • 这对所有日志都从设备传输到 logcat 并因此减慢 USB 连接和 logcat 的事实没有帮助。过滤器纯粹是装饰性的 (3认同)

Cli*_*ant 3

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

删除 Logcat 过滤器会显示“输出太多,无法处理”消息。我还注意到日志显示与我手机上安装的应用程序相关的消息(我正在使用手机测试我的应用程序),与我的应用程序无关。

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