如何在Azure门户上调试Azure功能?

如何在Azure门户上调试Azure功能?,azure,azure-functions,Azure,Azure Functions,我已经创建了一个Azure函数。我可以在没有visual studio的情况下在Azure门户上调试Azure功能吗 我正在以文件模型的形式传递一个复杂的参数,我必须在调试模式下查看参数值中出现了什么?门户中没有调试经验。仅限于门户,您必须使用日志输出进行调试 您还可以查看提供本地调试体验的。它不需要VS.通过Azure功能门户,您将无法使用调试工具来完成此操作 但您可以使用以下方法调试azure功能: 1)使用Visual Studio IDE进行远程调试 2º)也使用Visual Stud

我已经创建了一个Azure函数。我可以在没有visual studio的情况下在Azure门户上调试Azure功能吗


我正在以文件模型的形式传递一个复杂的参数,我必须在调试模式下查看参数值中出现了什么?

门户中没有调试经验。仅限于门户,您必须使用日志输出进行调试


您还可以查看提供本地调试体验的。它不需要VS.

通过Azure功能门户,您将无法使用调试工具来完成此操作

但您可以使用以下方法调试azure功能:

  • 1)使用Visual Studio IDE进行远程调试
  • 2º)也使用Visual Studio或VS代码进行本地调试
  • 3º)事件虽然您正在使用Azure功能CLI,但您需要一些IDE,即Visual Studio或VS代码

Azure Functions Portal上具有类似调试功能的唯一方法是在函数代码窗口正下方本地化的日志窗口。

对于Azure Functions V1,您可以附加调试器,然后在代码在csx脚本中运行时从Visual Studio进行调试:

对于Azure Functions V2,似乎到目前为止还没有办法,但您可以根据需要获取大量日志和分析

或者,您可以通过上载调试版本包含(.pdb文件)并尝试附加调试器来找到一种方法。选中此项:

我在这里开了一个问题来问这个问题:

我有另一个最简单的解决方案,它可能与您的问题有关,也可能与您的问题无关。我遇到了一个情况,我想测试azure功能webhook,但这不适用于localhost,因此我唯一的解决方案是在发布后测试它,为此,我需要在azure上进行调试,但还有另一个出色的解决方案:

您可以使用许多服务向公众公开您的本地主机URL,例如:


确保您安装了nodejs,并按照说明通过npm全局安装localtunel包,然后您可以为您的localhost webhook生成一个公共url,以便您可以针对任何第三方对其进行验证和调试。

如果您使用门户,我想您只能将输出推送到日志中,但我不是100%确定。日志是可能的,我可以做到这一点,但我需要调试。是的,没有Visual Studio,您无法使用远程调试。因此,您必须使用日志输出进行调试。