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

如何阻止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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 13:04:49