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

如何在VS Code中通过单个launch配置选择调试指定exe文件?

实现VS Code动态选择EXE文件调试的配置方案

你原来的示例配置里,pickString的options直接写["*.exe"]无法生效,因为VS Code的pickString不会自动解析通配符。要实现动态列出所有EXE文件并选择调试,得改用command类型的input,调用VS Code内置命令来获取文件列表,具体配置方案如下:

完整配置代码

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "cppvsdbg", // 调试Windows原生EXE用此类型;若为Node.js打包的EXE,保留原"node"类型
      "request": "launch",
      "name": "调试选中的EXE",
      "program": "${input:selectExeFile}",
      "cwd": "${workspaceFolder}"
    }
  ],
  "inputs": [
    {
      "id": "selectExeFile",
      "type": "command",
      "command": "files.pickFile",
      "args": {
        "description": "选择要调试的EXE文件",
        "defaultUri": "${workspaceFolder}",
        "filters": {
          "可执行文件": ["exe"]
        }
      }
    }
  ]
}

配置细节说明

  • 调试类型适配:如果调试的是C/C++编译的Windows原生EXE,type设为cppvsdbg;如果是Node.js打包的EXE,保持type为node即可。
  • 内置命令优势:files.pickFile是VS Code自带的文件选择命令,会弹出可视化文件选择器,通过filters直接筛选出所有EXE文件,比正则匹配更稳定可靠,还支持快速搜索文件。
  • 路径定位优化:defaultUri设置为工作目录,打开选择器时直接定位到目标文件夹,减少操作步骤。

使用方式

保存配置后,打开调试面板,选择「调试选中的EXE」启动调试,会自动弹出文件选择框,选中目标EXE即可直接开始调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 04:35:28