2011-04-11 68 views
12

当我在VS2010, 上运行我的程序时,因为我的输出相当多,控制台只是丢弃了我以前的输出。更多VS2010的控制台输出线

例如,考虑我的输出为400行,不显示第1至80行,仅显示第81至400行。

任何想法,我怎么可以看到整个输出?

+0

为什么不使用日志文件? – user492238 2011-04-11 17:10:38

回答

12

您可以更改控制台的缓冲设置:右键单击控制台窗口的标题栏并选择“属性”。在“布局”选项卡上,将屏幕缓冲区的“高度”更改为某个较大的数字(例如9999)。

再次运行您的程序。

当然,如果您有大量需要定期检查的输出,最好是写入文件。

+0

詹姆斯,我VS2017,这种方法并没有为我工作过一次。感觉VS控制台与CMD提示完全不同。我对实际cmd控制台所做的任何更改都不会影响VS控制台的输出。从哪里VS控制台没有类似'布局'像表哥cmd一样。 – 2017-08-21 05:17:32

11
Console.BufferHeight = x; 
Console.BufferWidth = x; 

设置控制台缓冲区的高度和宽度。

+1

我应该在哪里输入? – 2014-12-16 20:25:53

0

就在输出之前。 您可以根据输出动态地设置它,但一定要记住,如果一条线比宽度更长,您将有额外的线需要处理。