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

如何在VSCode中像Visual Studio一样调试多个C#控制台应用

解决多控制台应用解决方案的调试切换问题

你不需要反复删除和重建launch.json,直接修改这个配置文件就能实现多项目快速切换调试。具体操作如下:

  • 打开.vscode文件夹下的launch.json文件
  • 在configurations数组中,为每个控制台应用添加独立的调试配置项,示例配置如下:
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "调试项目A",
      "type": "coreclr",
      "request": "launch",
      "program": "${workspaceFolder}/ProjectA/bin/Debug/net6.0/ProjectA.dll",
      "args": [],
      "cwd": "${workspaceFolder}/ProjectA",
      "console": "internalConsole",
      "stopAtEntry": false
    },
    {
      "name": "调试项目B",
      "type": "coreclr",
      "request": "launch",
      "program": "${workspaceFolder}/ProjectB/bin/Debug/net6.0/ProjectB.dll",
      "args": [],
      "cwd": "${workspaceFolder}/ProjectB",
      "console": "internalConsole",
      "stopAtEntry": false
    }
  ]
}
  • 配置完成后,在VS Code的调试面板顶部,通过下拉菜单选择对应的项目名称(比如示例中的"调试项目A"),就能直接启动该项目的调试
  • 注意将示例中的ProjectA、ProjectB以及net6.0替换为你实际的项目名称和目标框架版本

如果想简化配置,也可以用变量自动匹配路径,比如:

"program": "${workspaceFolder}/${relativeFileDirname}/bin/Debug/${targetFramework}/${projectName}.dll"

不过这种方式需要确保当前打开的文件属于目标项目,否则可能出现路径错误,单独配置每个项目的稳定性更高。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 04:32:02