我有一个具有多个功能的Azure功能应用程序。我已安装Azure Functions Core Tools以启用调试。有没有办法一次调试一个函数。我的本地设置指向测试环境队列,因此可以触发所有功能,这在尝试调试时可能会造成混淆。
答案 0 :(得分:1)
这不是一个理想的解决方案,但您可以临时将[Disable]
属性放在您不需要的函数上。
它还支持更高级的方案,如[Disable("settingname")]
,以根据当前设置值启用/禁用
[Disable(typeof(DisableProvider))]
根据您自己定义的逻辑禁用。
我可以想象你可以创建一个DisableProvider
,只返回一个启用的函数 - 你要调试的那个。
答案 1 :(得分:0)
您可以从控制台应用程序引用Azure函数库。然后,您可以从控制台应用程序调用通常由计时器触发的功能。这样可以方便地进行单元测试,并且您不必记住要重新启用定时功能。