【发布时间】:2016-08-20 17:54:44
【问题描述】:
我使用了 Visual Studio 2015 的 docker 支持扩展,效果很好。我能够从 Visual Studio 启动和调试 asp.net 核心应用程序。
我想知道是否有办法将 Visual Studio 调试器重新附加到 docker 容器?
容器已经在运行并且已经安装了 clrdbg 工具。
我尝试将 docker exec 包装在 powershell 中以运行 clrdbg 并将项目可执行文件设置为 PowerShell。我不确定这是否接近正确的方法。我只是将命令更新为正确的 containerid 并从 VS 开始调试。 powershell 启动,但我无法达到断点。
docker exec -i 89595163e6bd /clrdbg/clrdbg --interpreter=mi
Docker 版本:
Version: 1.12.0
API version: 1.24
Go version: go1.6.3
Git commit: 8eab29e
Built: Thu Jul 28 21:04:48 2016
OS/Arch: windows/amd64
Experimental: true
Dotnet 版本:
1.0.0-preview2-003121
【问题讨论】:
-
我只知道要从容器中分离你应该使用Ctrl+p + Ctrl+q,没有关于VS附加到进程的信息:stackoverflow.com/questions/19688314/…
标签: debugging docker visual-studio-2015 asp.net-core remote-debugging