繁体   English   中英

Visual Studio 2022 function app远程调试失败

[英]Visual studio 2022 function app remote debugging failure

我有一个 function 应用程序部署到 Azure 中,我想远程调试它。

  • 在门户中激活了远程调试在此处输入图像描述

  • 我已经测试了 32 位和 64 位平台

  • 在 Kudu 中,我可以看到“msvsmon.exe”正在运行在此处输入图像描述

  • 我已尝试使用有关 Visual Studio 版本的microsoft 文档中请求的端口手动“附加到进程”

  • 我已经从 Azure 中的 VM 尝试过

  • 我已停用 VM 中的防火墙

  • 我在vm网络设置中添加了一个出站规则将所有权限

  • 我已尝试使用 VS 2019 版本和“云资源管理器视图”

  • 我已经尝试使用带有“连接服务”的 VS 2022(最新 --> 版本 17.3.2)

在此处输入图像描述

我总是得到这个错误:

System.Runtime.InteropServices.COMException (0x89710023):无法连接到名为“HOSTNAME.azurewebsites.net:4024”的 Microsoft Visual Studio 远程调试器。 输入数据不是预期格式或没有预期值。

at Microsoft.WebTools.Azure.VS.Operations.IDebuggerInternal120.ConnectToServer(String szServerName, VsDebugRemoteConnectOptions[] pConnectOptions, CONNECT_REASON ConnectReason, Int32 fIncrementUsageCount, IDebugCoreServer3& ppServer) at Microsoft.WebTools.Azure.VS.Operations.RemoteDiagnosticsSessionBase`1.ConnectToServer(String hostNameWithPort,字符串用户,字符串密码)

知道如何解决吗?

请检查以下步骤以在 Visual Studio 2022 中进行远程调试:

  1. 在 Azure 门户 Function 应用程序配置 > 常规设置中将远程调试切换为打开
  2. 在 Visual Studio 2022 Azure Functions Project 中,在调试模式下发布到 Function App。

在此处输入图像描述

  1. 单击Open Site以检查 function 应用程序是否已启动并正在运行。 然后在 VS Publish window 中单击 Hosting options ( ... ) 上的Attach debugger

自动附加 w3wp 进程并激活我们在 Function 代码中放置的断点需要一些时间。

  1. 激活断点后,在浏览器中打Azure传送门function app触发URL,然后在2到3分钟之内就可以在我下面的调试中看到GVS启动了。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM