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

启用“在集成终端中运行”选项后Code Runner无法运行代码如何解决

C++ Code Runner 集成终端无输出排查方案

配置类问题排查

  • 检查Code Runner执行器映射
    打开VS Code设置,搜索code-runner.executorMap,选择编辑JSON配置,确认cpp项配置符合Windows环境要求:
    "code-runner.executorMap": {
        "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe"
    }
    
    注意Windows环境下可执行文件需要加.exe后缀,Chromebook等Linux环境的旧配置未带后缀会导致终端找不到执行文件,无输出。
  • 校验集成终端默认配置
    搜索terminal.integrated.defaultProfile.windows,确认默认终端配置为PowerShell/Command Prompt,若设置为WSL终端,需保证g++为WSL版本,否则会出现跨环境执行异常。
  • 关闭冲突配置项
    临时关闭code-runner.clearPreviousOutput、code-runner.saveAllFilesBeforeRun配置测试,部分Windows权限受限场景下,以上配置会卡住后续执行流程。

编码类问题排查

  • 确认终端编码兼容
    打开集成终端输入chcp命令,确认返回值为936(GBK)或65001(UTF-8),异常编码会导致程序输出被吞。可在settings.json中添加配置强制终端使用UTF-8编码:
    "terminal.integrated.profiles.windows": {
        "PowerShell": {
            "source": "PowerShell",
            "args": ["-NoExit", "/c", "chcp 65001 > nul"]
        }
    }
    

手动验证排查

编译完成后直接在集成终端输入.\编译生成的可执行文件名.exe手动运行,若手动运行无输出则为g++编译配置问题,若手动运行有输出则确认是Code Runner执行器配置错误,重新按照第一步修改即可。

内容的提问来源于stack exchange,提问作者Vincenzo D'Anza

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 00:06:07