VS2019专业版缺少“开始调试”操作项,该操作项阻止我在docker容器中进行调试。

我已经创建了一个launchSettings.json文件来显式地设置StartDebugging操作,但是仍然从概要文件中省略了它,并且当尝试在调试模式下运行时,调试器不会被附加。
{
"profiles": {
"Docker Compose": {
"commandName": "DockerCompose",
"serviceActions": {
"data": "StartDebugging",
"api": "StartDebugging",
"graphql": "StartDebugging",
"kafka": "StartWithoutDebugging"
},
"commandVersion": "1.0"
}
}
}

团队中的另一位成员与我具有相同的IDE版本,但在调试模式下运行时附加调试器没有任何问题。我们已经比较了我们的VS2019安装,并确认我们也安装了相同的工作负载,但他的有这个选项。

为什么“开始调试”操作会丢失?我如何恢复它?
发布于 2021-10-29 14:59:45
我也遇到了同样的问题,我看到了这个帖子:docker compose doesn't work debugging。解决方法对我有效:通过运行docker-compose disable-v2禁用Docker-Compose V2支持,然后重新启动Docker Desktop。这显然是由docker compose v2行为最近的变化引起的;请参阅Output of "docker compose config" does not contain full path to context
https://stackoverflow.com/questions/69715815
复制相似问题