首页 > 解决方案 > Visual Studio 2019 - Docker(Windows 容器)的无附加到进程类型选项

问题描述

我有一堆在 Windows 容器上运行 .Net Framework 应用程序的容器。应用程序运行良好,容器运行良好。我需要使用 VS2019 在其中一个容器上调试一些代码,根据这篇文章应该很容易https://docs.microsoft.com/en-us/visualstudio/debugger/attach-to-process-running-in- docker-container?view=vs-2019

不幸的是,我只看到“Doc​​ker(Linux 容器)”。我没有看到“Doc​​ker(Windows 容器)”的选项,也没有看到文章中需要的任何其他步骤或启用此功能的任何其他步骤。

我可以确认我的 Docker 桌面已切换到 Windows 容器并且一切正常我只是没有看到这个选项,但似乎我应该能够。有没有人遇到过这个并找到了解决方案?我看到了一些在容器上安装远程调试器的东西,但文章再次没有说这是先决条件。任何帮助都感激不尽。

谢谢,

标签: dockerdebuggingvisual-studio-2019windows-container

解决方案


对于面临相同问题的任何人,答案是将您的 Visual Studio 2019 实例升级到最新版本。我注意到我在 16.4.x 上。我升级到 16.8.3,所有选项都出现并按预期工作。显然,Windows 容器和基于 WSL 2 的新引擎的选项仅在 16.5.x 及更高版本中可用。希望这可以帮助某人。


推荐阅读