如何阻止Visual Studio调试时控制台窗口自动最小化?
解决Visual Studio调试时控制台窗口自动最小化的问题
方法一:修改项目调试属性
- 右键你的项目,选择「属性」
- 切换到「调试」选项卡
- 在「控制台输出」区域找到「窗口行为」(部分版本叫「控制台窗口状态」),把默认的「最小化」改成「正常」或「最大化」
- 点击「确定」保存即可
方法二:用代码强制控制窗口状态
如果项目属性设置没生效,或者需要更灵活的控制,可以在程序入口添加代码:
using System.Runtime.InteropServices; class Program { [DllImport("user32.dll")] private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); [DllImport("kernel32.dll")] private static extern IntPtr GetConsoleWindow(); const int SW_SHOWNORMAL = 1; static void Main(string[] args) { // 获取控制台窗口句柄,强制设置为正常显示状态 IntPtr consoleHandle = GetConsoleWindow(); ShowWindow(consoleHandle, SW_SHOWNORMAL); // 你的业务代码写在这里 } }
方法三:检查Visual Studio全局调试选项
- 打开Visual Studio,点击顶部「工具」→「选项」
- 展开「调试」→「常规」
- 取消勾选「启动调试时最小化输出窗口」(部分版本的控制台窗口行为可能和这个选项关联)
- 也可以查看「调试」分类下的「控制台」子选项,确认没有设置自动最小化规则
内容的提问来源于stack exchange,提问作者Andreas Zita
相关产品推荐
相关产品推荐

