android– 我的应用程序的logcat输出由于其他不需要的输出泛滥logcat而不断消失

android– 我的应用程序的logcat输出由于其他不需要的输出泛滥logcat而不断消失,第1张

概述在MotoG上开发我的应用程序时,我经常会遇到成千上万的垃圾邮件.E/MM_OSAL(275):isSamePayloadSyncbyte(0x47)notfound!!m_nCurrOffset=0E/MM_OSAL(275):isSamePayloadSyncbyte(0x47)notfound!!m_nCurrOffset=0...repeated20000timesinaspanof12sec

在Moto G上开发我的应用程序时,我经常会遇到成千上万的垃圾邮件.

E/MM_OSAL (  275): isSamePayload Sync byte(0x47) not found!! m_nCurrOffset=0E/MM_OSAL (  275): isSamePayload Sync byte(0x47) not found!! m_nCurrOffset=0... repeated 20000 times in a span of 12 secsD/WifiStateMachine(1004): processMsg: L2ConnectedStateD/WifiStateMachine(1004): handleMessage: XD/WifiStateMachine(1004): handleMessage: E msg.what=131155... repeated 15000+ times all interspersed together

现在,我当然设置了Logcat过滤器,但所有这些消息都填满了logcat缓冲区,我自己的调试消息也在不断消失.

意见

>无论使用AndroID Studio还是Eclipse,都会发生这种情况.这意味着问题出在Logcat上,而不是IDE我如何处理它.
>根据this question,我应该增加默认的logcat缓冲区大小或将其设置为无限(0),但由于这些垃圾邮件不断堆积的速度,这仍然无法解决.
>如果我重新启动手机,它会在垃圾邮件赶上前几分钟清除logcat.

如何从溢出的Logcat缓冲区中阻止这些不需要的消息?

更新:好的,我想我找到了一些线索. logcat缓冲区未被清除

$./adb logcat -g/dev/log/main: ring buffer is 256Kb (255Kb consumed), max entry is 5120b, max payload is 4076b/dev/log/system: ring buffer is 256Kb (0Kb consumed), max entry is 5120b, max payload is 4076b$./adb logcat -c$./adb logcat -g/dev/log/main: ring buffer is 256Kb (255Kb consumed), max entry is 5120b, max payload is 4076b/dev/log/system: ring buffer is 256Kb (0Kb consumed), max entry is 5120b, max payload is 4076b

正如您所看到的,主缓冲区未被清除 – 也许这就是我的应用程序的消息没有进入logcat的原因.

解决方法:

您可以执行以下 *** 作来抵消此 *** 作:

1)转到Eclipse-> DDMS-&GT设备并单击您的设备列表.

要么

2)假设您安装了adb,请转到命令提示符并键入

adb logcat > logs.txt

这会将logcat消息转储到logs.txt文件中,然后您可以打开它并解析调试消息的日志以获得您想要的内容.

总结

以上是内存溢出为你收集整理的android – 我的应用程序的logcat输出由于其他不需要的输出泛滥logcat而不断消失全部内容,希望文章能够帮你解决android – 我的应用程序的logcat输出由于其他不需要的输出泛滥logcat而不断消失所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1117096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存