2011-04-11 66 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

就在輸出之前。 您可以根據輸出動態地設置它,但一定要記住,如果一條線比寬度更長,您將有額外的線需要處理。