调试许多azure函数中的一个

时间:2018-03-08 10:37:27

标签: azure azure-functions

我有一个具有多个功能的Azure功能应用程序。我已安装Azure Functions Core Tools以启用调试。有没有办法一次调试一个函数。我的本地设置指向测试环境队列,因此可以触发所有功能,这在尝试调试时可能会造成混淆。

2 个答案:

答案 0 :(得分:1)

这不是一个理想的解决方案,但您可以临时将[Disable]属性放在您不需要的函数上。

它还支持更高级的方案,如[Disable("settingname")],以根据当前设置值启用/禁用 [Disable(typeof(DisableProvider))]根据您自己定义的逻辑禁用。

我可以想象你可以创建一个DisableProvider,只返回一个启用的函数 - 你要调试的那个。

答案 1 :(得分:0)

您可以从控制台应用程序引用Azure函数库。然后,您可以从控制台应用程序调用通常由计时器触发的功能。这样可以方便地进行单元测试,并且您不必记住要重新启用定时功能。