我已经在. 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版本的附加程序
2条答案
按热度按时间jvidinwx1#
当函数宿主参数为
host start --pause-on-error
时,则调试在此配置下工作正常,无需附加到任何进程:
在调试配置中将函数主机参数更改为
host start --dotnet-isolated-debug --verbose
后,不要附加到任何进程。保留断点并使用函数应用程序配置点击调试:这是一个.NET 6隔离v4 Azure函数项目。
xhv8bpkk2#
完全重新安装了Azure CLI和Azure功能核心工具,我现在可以调试了。