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

VS Code CMake Tools调试与无调试运行配置及参数读取问题

配置VS Code CMake Tools「启动选定目标而不调试」的执行行为

可以配置,「启动选定目标而不调试」默认不会读取launch.json的配置,可通过以下两种方式实现需求:

方法一:自定义tasks.json任务

  • 在.vscode目录下创建或修改tasks.json,添加如下自定义任务,复用你需要的参数配置:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run Without Debug (CMake Target)",
            "type": "shell",
            "command": "${command:cmake.launchTargetPath}",
            "args": [
                "/home/<myuser>/dev/my_api_conf.ini"
            ],
            "options": {
                "cwd": "${workspaceRoot}"
            },
            "dependsOn": "${defaultBuildTask}",
            "problemMatcher": []
        }
    ]
}
  • 打开命令面板(Ctrl+Shift+P),选择「Tasks: Run Task」,找到你定义的任务执行即可。

方法二:修改settings.json全局配置

  • 打开VS Code的设置(Ctrl+,),切换到「用户设置」或「工作区设置」,添加如下配置:
{
    "cmake.runWithoutDebugOptions": [
        "/home/<myuser>/dev/my_api_conf.ini"
    ],
    "cmake.cwd": "${workspaceRoot}"
}
  • 之后执行「CMake: Launch Selected Target Without Debugging」命令时,就会自动带上指定的配置文件参数,并使用设置的工作目录。

注意:如果需要针对不同CMake目标配置不同的启动参数,方法一的自定义任务更灵活;方法二更适合全局统一配置所有目标的启动行为。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 15:57:19