我创建了一个Azure功能。我可以在没有visual studio的情况下在Azure门户上调试Azure功能吗?
我传递一个复杂的参数作为文件模型,我必须看看调试模式中的参数值是什么?
答案 0 :(得分:3)
门户网站没有调试经验。仅限于门户网站,您必须使用日志输出进行调试。
您还可以查看提供本地调试体验的Azure Functions CLI。它不需要VS.
答案 1 :(得分:2)
对于Azure Functions V1,您可以附加调试器,然后在csx脚本中运行代码时从Visual Studio进行调试: https://markheath.net/post/remote-debugging-azure-functions
对于Azure Functions V2,似乎到目前为止没有办法,但是您可以根据需要获取大量日志和分析。
或者您可以通过上载调试版本包含(.pdb文件)并尝试附加调试器来找到一种方法。检查一下:
https://github.com/Azure/Azure-Functions/issues/872
我在这里开了个问题,问这个问题:
https://github.com/Azure/Azure-Functions/issues/1051
我有另一个最简单的解决方案,它可能会出现在您的问题中,也可能不是,我遇到了一种情况,我想测试azure函数webhook,但不适用于localhost,所以对我来说唯一的解决方案是在发布后对其进行测试为此,我需要在天蓝色本身上进行调试,但是还有另一个出色的解决方案:
您可以使用许多服务将本地url公开给公众,例如:
https://localtunnel.github.io/www/
确保已安装nodejs,并按照说明通过npm在全球范围内安装localtunel程序包,然后可以为本地主机webhook生成公共URL,以便可以与任何第三方进行验证并对其进行调试。
答案 2 :(得分:1)
通过Azure Functions Portal,您将无法使用调试工具。
但是你可以通过某种方式来调试你的天蓝色功能:
Azure功能门户上有一个类似调试的唯一方法是LOG窗口,它位于功能代码窗口的下方。