能否扩大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
相关产品推荐
相关产品推荐

