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

VS Code中C语言程序输出未显示在Output标签的问题求助

VS Code中C程序输出仅显示在Debug Console的解决方法

你的测试代码本身没有问题:

#include <stdio.h>
int main()
{
    printf("This is a test \n");
}

问题出在VS Code的调试配置上,默认调试时会把程序输出重定向到Debug Console,而非内置终端或Output标签。以下是具体修复步骤:

  • 打开VS Code左侧调试面板(快捷键Ctrl+Shift+D),点击面板右上角的齿轮图标,打开launch.json配置文件。
  • 在当前的C调试配置项中,找到internalConsoleOptions字段,将其值修改为"neverOpen",避免Debug Console自动打开并捕获输出。
  • 同时确认配置里的externalConsole字段:
    • 设为false:程序输出会显示在VS Code的内置终端标签页
    • 设为true:会弹出系统独立终端显示输出
  • 保存launch.json后重新启动调试,输出就会出现在你期望的位置了。

另外,如果是直接运行程序而非调试,检查.vscode目录下的tasks.json,确保运行任务的类型为shell,且没有将输出重定向到其他位置。

VS Code Debug Console输出截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 01:55:20