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

VS Code运行C++代码时终端显示冗余调试启动信息如何解决?

解决VS Code运行C++时终端显示冗余调试启动信息的方法

你看到的这些信息是VS Code C++插件启动调试器(gdb)时的底层调用日志,并非无法避免,以下是几种可行的解决方法:

  • 切换到「运行而非调试」模式
    别用左侧调试面板的「启动调试」(F5),改用右上角的「运行代码」按钮,或者按Ctrl+Alt+N(需安装Code Runner插件),这种方式直接编译执行程序,不会启动调试器,自然不会输出这些冗余信息。
    要是没装Code Runner,也可以手动在终端敲编译命令:g++ 你的文件名.cpp -o 输出文件名.exe,再运行输出文件名.exe,终端只会显示程序本身的输出。

  • 修改launch.json配置隐藏调试启动信息
    打开.vscode/launch.json文件,找到对应的C++调试配置项,做以下调整:

    • 想在单独的系统控制台窗口运行程序(不占用VS Code终端),添加:
      "externalConsole": true
      
    • 要在VS Code终端里干净输出,把"console"设为"integratedTerminal",再加上"miDebuggerArgs": "-q"(让gdb静默启动):
      "console": "integratedTerminal",
      "miDebuggerArgs": "-q"
      

    保存配置后再启动调试(F5),终端的冗余信息会大幅减少甚至消失。

  • 去掉PowerShell的版权提示
    打开VS Code设置(Ctrl+,),搜索terminal.integrated.profiles.windows,找到PowerShell的配置,添加"args": ["-NoLogo"],就能去掉开头的PowerShell版权提示:

    "terminal.integrated.profiles.windows": {
        "PowerShell": {
            "source": "PowerShell",
            "args": ["-NoLogo"],
            "icon": "terminal-powershell"
        }
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 05:45:05