Android Logcat每次调用限制为4096个字符吗?

时间:2017-04-25 14:29:50

标签: java android logcat stringbuilder

我正在创建一个StringBuilder,其初始容量为8192,并且在这种情况下附加行以填充它少于6000个字符。

当我将StringBuilder.toString()值写入日志时,它会切断整个String的最后1/4左右。这并不是我第一次注意到android用这些写入日志的类似大小的字符串来做这件事。

当我在Linux台式机上运行Java时,我没有这样的问题/行为 - 一切都写完了。

是否存在某些我不知道的限制?我是否必须在单独的电话中逐行写出所有内容?

谢谢。

2 个答案:

答案 0 :(得分:1)

  

Android java StringBuilder是否限制4096个字符?

没有

  

是否存在某些我不了解的限制?

是。 LogCat不会记录任意长的消息。

  

我是否必须在不同的电话中逐行写出所有内容?

好吧,我会记录更小的东西,或执行其他类型的诊断。但是,是的,您可以将字符串拆分为块并单独记录这些块。

答案 1 :(得分:1)

这是一个调试器问题,应该有完整的内容,但不会显示所有内容

请参阅:https://stackoverflow.com/a/43537128/2890156