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

Node.js 远程调试不起作用

在 Visual Studio 2019 中调试时将输入重定向到 .NET Core 控制台应用程序

多个异步操作在 ASP.NET Core 中不起作用

是否可以设置 Visual Studio 2017,使其在远程 Linux 机器而不是本地机器上运行和调试 .NET Core C# 应用程序?

Cookie 身份验证在 ASP.NET Core 应用程序中不起作用