【问题标题】:How to attach to process on .NET console app in Docker container running in WSL2?如何附加到在 WSL2 中运行的 Docker 容器中的 .NET 控制台应用程序上的进程?
【发布时间】:2022-10-18 10:08:43
【问题描述】:

我有一个在 Docker 容器中运行的 C# .NET CORE 控制台应用程序,该容器在 WSL2 Ubuntu 20.04 中运行。

现在我想使用 Visual Studio(在 Windows 中)来调试在该 Docker 容器中运行的 C# 控制台应用程序。

我如何在 Visual Studio 中做到这一点? 我尝试使用here 中建议的方法,但尝试连接到远程系统时不成功

谁能指出我如何通过附加到在 WSL2 中托管的 Docker 容器中运行的进程来调试 C# 代码?

【问题讨论】:

    标签: docker visual-studio .net-core windows-subsystem-for-linux wsl-2


    【解决方案1】:
    1. 确保您的容器正在运行。
    2. 选择调试 > 附加进程(确保选中“显示所有用户的进程”)
      2.1 连接类型:适用于 Linux 的 Windows 子系统 (WSL)
      2.2 连接目标:你的发行版名称
      2.3 附加到:托管(.NET Core for Unix)代码
    3. 导航到“dotnet”进程,您的应用程序应该在那里

    【讨论】:

      猜你喜欢
      • 2019-11-08
      • 2023-03-17
      • 1970-01-01
      • 2021-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 2011-02-10
      相关资源
      最近更新 更多