net.core 应用程序的远程调试不起作用
Posted
技术标签:
【中文标题】net.core 应用程序的远程调试不起作用【英文标题】:Remote debugging of net.core app doesn't work 【发布时间】:2017-06-30 16:49:09 【问题描述】:我有一个 dot net core 应用程序,我使用 Debug -> attach 来处理 azure 网站远程服务器上的进程:
我附加到 dotnet.exe 进程,我可以看到断点是红色的,这意味着符号已加载并准备好调试。
问题是当我访问网站时,Visual Studio 中没有任何反应,因此由于某种原因它没有达到断点。这是附加到远程调试网络核心应用程序的正确方法吗?
【问题讨论】:
【参考方案1】:原来你必须附加 w3wp.exe 和 dotnet.exe。问题解决了。
【讨论】:
我到处寻找解决这个问题的方法。谢谢!【参考方案2】:您是否发布了 Azure 站点的调试版本?如果您需要附加到 Azure 网站(称为 App)并逐步执行代码,则必须使用 Debug
配置进行发布,以便复制 PDB。
来源:MSDN/Remote debugging web apps
【讨论】:
以上是关于net.core 应用程序的远程调试不起作用的主要内容,如果未能解决你的问题,请参考以下文章
远程部署/调试 Visual Studio 2017 .NET Core
在 Visual Studio 2019 中调试时将输入重定向到 .NET Core 控制台应用程序
是否可以设置 Visual Studio 2017,使其在远程 Linux 机器而不是本地机器上运行和调试 .NET Core C# 应用程序?