You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否扩大Visual Studio控制台历史(缓冲区)长度至超32766行?

能否将Visual Studio控制台缓冲区(历史记录)长度扩大至默认的32766行以上?

我尝试了以下代码,但没有效果:

Console.SetBufferSize(1000, short.MaxValue-1); 
Console.BufferHeight = short.MaxValue-1;

我希望避免使用日志文件及第三方库。

背景:去年我升级到Visual Studio 2022和Windows 11(搭载新版控制台),现在控制台仅提供32766行缓冲区。对于输出较多的C#控制台应用来说,百万级行缓冲区会更实用。此前我可通过控制台属性将缓冲区历史设为99999行并调高缓冲区数量,但现在找不到该设置项:
旧版控制台缓冲区设置界面

我尝试在新版Windows控制台中设置较大的历史值,但也无效:
新版控制台历史记录设置界面

更新:这似乎是一个已知问题,相关讨论记录在微软终端项目的问题列表中:

  • 问题1410
  • 问题3612

内容的提问来源于stack exchange,提问作者SunsetQuest

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 20:48:16