debugging - 如何将Visual Studio 2015调试器附加到以前部署的asp.net核心Docker容器

标签 debugging docker visual-studio-2015 asp.net-core remote-debugging

我已经使用了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

点网版本:
1.0.0-preview2-003121

最佳答案

请尝试以下链接中提到的步骤。

https://github.com/dotnet/dotnet-docker/issues/162

我还尝试从其他机器上复制100多个文件,至少该应用程序在Docker上正常工作。尚未使它与调试器一起使用。

关于debugging - 如何将Visual Studio 2015调试器附加到以前部署的asp.net核心Docker容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39057144/

相关文章:

javascript - 控制台中的 Array[0] 显示信息

docker - 如何通过 localhost 连接两个 docker 容器?

c# - Elasticsearch、Kibana、dotnet 核心和 docker

visual-studio-2013 - 锁定计算机或启动另一个实例时 Visual Studio 崩溃

vb.net - 当我将鼠标悬停在变量上时,Visual Studio 2015 watch 中出现错误并且没有值弹出。 BC32208

c++ - Visual Studio 2015 fatal error C1001

java - jvm异常捕获

javascript - safari 中的 websql 控制台专门用于在 iOS 中进行调试

c - 正常运行时程序无法运行,但逐步调试结果是正确的

docker image build 得到校验和错误 - Rpmdb 校验和无效 : dCDPT