我有一个包含多个控制台应用程序的解决方案,我想像在 Visual Studio 中一样调试所选的应用程序。有办法做到吗?
我发现对我来说唯一的方法就是每次删除launch.json并将其添加到当前项目中。但这不太方便。
configurations
键是一个数组。您可以在 launch.json 中拥有多个配置,每个控制台应用程序都有一个(或多个)配置。您可以在文档中阅读有关此内容的内容例如:
{
"version": "0.2.0",
"configurations": [
{
"name": "ConsoleApp1",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/ConsoleApp1/bin/Debug/net7.0/ConsoleApp1.dll",
"args": [],
"cwd": "${workspaceFolder}/src/ConsoleApp1",
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": "ConsoleApp2",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/ConsoleApp2/bin/Debug/net7.0/ConsoleApp2.dll",
"args": [],
"cwd": "${workspaceFolder}/src/ConsoleApp2",
"console": "internalConsole",
"stopAtEntry": false
}
]
}