azure 在调试模式下隔离运行dotnet

rn0zuynd  于 2023-03-03  发布在  其他
关注(0)|答案(2)|浏览(135)

我已经在. NET 6上创建了一个Azure函数V4,它运行在dotnet隔离模式下。
当我使用常规运行配置启动函数时,它启动得很好。当我手动附加调试器时,我可以成功地调试函数。
然而,当我使用调试配置启动函数时,进程似乎无法附加,并抛出异常:

[2023-02-27T09:07:42.258Z] Failed to start a new language worker for runtime: dotnet-isolated.
[2023-02-27T09:07:42.259Z] System.Private.CoreLib: A task was canceled.

功能启动命令如下:

我正在使用azure工具包的骑士版本:3.50.0.1546-2022.3我使用的是2022.3.2版本的附加程序

jvidinwx

jvidinwx1#

当函数宿主参数为host start --pause-on-error时,

则调试在此配置下工作正常,无需附加到任何进程:

在调试配置中将函数主机参数更改为host start --dotnet-isolated-debug --verbose后,不要附加到任何进程。保留断点并使用函数应用程序配置点击调试:

这是一个.NET 6隔离v4 Azure函数项目。

xhv8bpkk

xhv8bpkk2#

完全重新安装了Azure CLI和Azure功能核心工具,我现在可以调试了。

相关问题