gpt4 book ai didi

azure - 如何在本地启动Azure功能并附加调试器以通过launch.json和tasks.json动态处理?

转载 作者:行者123 更新时间:2023-12-02 05:51:16 29 4
gpt4 key购买 nike

在 Mac 上使用 .NET Core 和 Visual Studio Code,我尝试在本地托管 Azure Function,并将调试器附加到它。我可以通过使用 func host start 启动该函数,然后按 IDE 中的调试按钮(运行默认的 launch.json 文件)来手动使其工作。这让我可以根据行 "processId": "${command:pickProcess}" 选择一个进程来附加调试器。

我想自动化此流程,只需单击 VSCode 中的调试按钮即可触发它。

launch- and tasks.json

在上图中,我尝试通过在附加调试器之前运行 preLaunchTask 来解决此问题。该任务应该托管并启动该功能 - 当与流程隔离时它会成功完成。但是,当我使用上述配置点击“调试”按钮时,VSCode 让我在实际完成 preLaunchTask 之前立即选择一个进程,因此该进程 func 尚不可用。

我的思路正常吗?为了让它发挥作用,我可能会缺少什么?

最佳答案

您可以尝试create the local Functions app with the Visual Studio Code Functions extension 。当您使用扩展创建 Functions 应用程序时,它会自动将 VS Code 启动配置添加到您的项目中,该配置至少可以在我的计算机上运行:-)。

我的配置和您的配置之间的一个区别是 processId,您可以将其更改为:"processId": "${command:azureFunctions.pickProcess}"

关于azure - 如何在本地启动Azure功能并附加调试器以通过launch.json和tasks.json动态处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67119522/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com