【发布时间】:2012-07-16 00:54:48
【问题描述】:
我正在为我在我的应用程序中使用的 Web 服务编写控制台测试器。当我将输出写入控制台(JSON)以获得足够大的设置时,控制台应用程序会旋转,并且我开始发出 5-10 秒的哔哔声。我检查了一个 \a 的输出但找不到一个,所以我不确定是什么导致了哔哔声。
此时我只是在猜测长输出,但我不确定还有什么问题或是否有任何解决方案。
【问题讨论】:
-
有一个类似的问题,如果输出的大小超过控制台上的行缓冲区,它会向我发出哔哔声。您是否尝试过调整垂直缓冲区大小?
-
@lukiffer 我会将 BufferHeight 设置为什么?
-
取决于输出的大小。有足够的垂直线来显示输出...我最终不得不将数据分块并放入单独的 Console.Write() 调用中。
-
这对我来说可能是最好的选择,因为数据的长度变化很大,可能在数万行范围内......
-
@lukiffer 我要打印的字符串之一是 245345 个字符长。拆分成单独的写入调用的安全字符数是多少?