为啥我无法将调试器附加到在此订阅中运行的应用服务?

Posted

技术标签:

【中文标题】为啥我无法将调试器附加到在此订阅中运行的应用服务?【英文标题】:Why I can not attach the debugger to App Services running in this subscription?为什么我无法将调试器附加到在此订阅中运行的应用服务? 【发布时间】:2021-12-28 08:07:51 【问题描述】:

我使用的是 Visual Studio 2019。我可以将调试器附加到在我自己的订阅中运行的服务。 当我尝试从云资源管理器附加到在另一个子系统中运行的服务时,我收到各种错误并且附件永远不会成功。最常见的是:

无法找到名为 w3wp 且参数为 app service name 的进程。该过程可能仍在开始,请重试。

当尝试在 Debug -> Attach to Process 对话框下附加时,我收到以下错误:

无法连接到 path。与远程端点的连接是 终止。

我在订阅、应用服务和应用服务计划中拥有所有者角色。

【问题讨论】:

【参考方案1】:

请验证您是否已从 azure 平台端启用调试。来自门户的相同屏幕截图如下所示:

另外请确认您是否已经从 VS 部署应用程序。

Azure 应用服务上的 Visual Studio 远程调试使用 4020、4022、4024 端口进行调试。 https://docs.microsoft.com/en-us/azure/app-service/networking-features#app-service-ports

【讨论】:

以上是关于为啥我无法将调试器附加到在此订阅中运行的应用服务?的主要内容,如果未能解决你的问题,请参考以下文章

将Visual Studio 2012附加到在Android移动设备上运行的Unity游戏中,以进行调试

为啥我无法将调试器附加到已签名的 apk 进程?

将弹性 IP 附加到在 VPC 中运行的实例时出错

无法从 WebStorm 调试远程 docker node.js 应用程序

为啥附加到调试器的运行如此缓慢?

无法调试Windows服务 - 断点当前不会被命中