Android Logcat 每个输出调用是否限制为 4096 个字符?
Is Android Logcat limited to 4096 characters per output call?
我正在创建一个 StringBuilder,其初始容量为 8192,并在本例中附加行以填充略低于 6000 个字符。
当我将 StringBuilder.toString()
值写入日志时,它会切断整个字符串的最后 1/4 左右。这不是我第一次注意到 android 将类似大的字符串写入日志来执行此操作。
当我在 Linux 台式机上 运行 与 java 相同时,我没有这样的问题/行为 - 一切都写出来了。
是否有某种我不知道的限制?我是否必须在单独的调用中逐行写出所有内容?
谢谢。
Is Android java StringBuilder limit 4096 characters?
没有
Is there some sort of limit I don't know about?
是的。 LogCat 不会记录任意长度的消息。
Do I have to write out everything line by line in separate calls?
好吧,我会记录一些更小的东西,或者执行其他类型的诊断。但是,是的,您可以将字符串分成块并单独记录这些块。
这是一个调试器问题,应该有完整的内容,但没有显示所有内容
参见:
我正在创建一个 StringBuilder,其初始容量为 8192,并在本例中附加行以填充略低于 6000 个字符。
当我将 StringBuilder.toString()
值写入日志时,它会切断整个字符串的最后 1/4 左右。这不是我第一次注意到 android 将类似大的字符串写入日志来执行此操作。
当我在 Linux 台式机上 运行 与 java 相同时,我没有这样的问题/行为 - 一切都写出来了。
是否有某种我不知道的限制?我是否必须在单独的调用中逐行写出所有内容?
谢谢。
Is Android java StringBuilder limit 4096 characters?
没有
Is there some sort of limit I don't know about?
是的。 LogCat 不会记录任意长度的消息。
Do I have to write out everything line by line in separate calls?
好吧,我会记录一些更小的东西,或者执行其他类型的诊断。但是,是的,您可以将字符串分成块并单独记录这些块。
这是一个调试器问题,应该有完整的内容,但没有显示所有内容
参见: