如何在 Azure 门户上调试 Azure Functions?
How to debug Azure Functions on Azure Portal?
我创建了一个 Azure 函数。我可以在没有 visual studio 的情况下在 Azure 门户上调试 Azure Functions 吗?
我将一个复杂的参数作为文件模型传递,我必须在调试模式下查看参数值中的内容?
门户中没有调试经验。仅限于门户,您将不得不使用日志输出进行调试。
您还可以查看 Azure Functions CLI,它提供了本地调试体验。它不需要 VS。
通过 Azure Functions 门户,您将无法使用调试工具来执行此操作。
但是您可以通过一些方法来调试您的 azure 函数:
- 1º) 使用 Visual Studio IDE;
进行远程调试
- 2º) 同时使用 Visual Studio 或 VS Code 进行本地调试;
- 3º) 尽管您使用的是 Azure Functions CLI,但您仍需要一些 IDE,即 Visual Studio 或 VS Code;
在 Azure Functions 门户上进行调试之类的唯一方法是在函数代码 Window.
正下方本地化的日志 Window
对于 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,但这不适用于本地主机,所以对我来说唯一的解决方案是测试它发布后,为此我需要在 azure 本身上进行调试,但还有另一个绝妙的解决方案:
您可以使用许多服务将本地主机 url 暴露给 public,例如:
https://localtunnel.github.io/www/
确保您安装了 nodejs,并按照说明通过 npm 全局安装 localtunel 包,然后您可以为您的 localhost webhook 生成一个 public url,以便您可以对其进行验证任何第三方并调试它。
我创建了一个 Azure 函数。我可以在没有 visual studio 的情况下在 Azure 门户上调试 Azure Functions 吗?
我将一个复杂的参数作为文件模型传递,我必须在调试模式下查看参数值中的内容?
门户中没有调试经验。仅限于门户,您将不得不使用日志输出进行调试。
您还可以查看 Azure Functions CLI,它提供了本地调试体验。它不需要 VS。
通过 Azure Functions 门户,您将无法使用调试工具来执行此操作。
但是您可以通过一些方法来调试您的 azure 函数:
- 1º) 使用 Visual Studio IDE; 进行远程调试
- 2º) 同时使用 Visual Studio 或 VS Code 进行本地调试;
- 3º) 尽管您使用的是 Azure Functions CLI,但您仍需要一些 IDE,即 Visual Studio 或 VS Code;
在 Azure Functions 门户上进行调试之类的唯一方法是在函数代码 Window.
正下方本地化的日志 Window对于 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,但这不适用于本地主机,所以对我来说唯一的解决方案是测试它发布后,为此我需要在 azure 本身上进行调试,但还有另一个绝妙的解决方案:
您可以使用许多服务将本地主机 url 暴露给 public,例如:
https://localtunnel.github.io/www/
确保您安装了 nodejs,并按照说明通过 npm 全局安装 localtunel 包,然后您可以为您的 localhost webhook 生成一个 public url,以便您可以对其进行验证任何第三方并调试它。