azure VSCode Function应用程序调试找不到任务'func:主机启动

lb3vh1jj  于 10个月前  发布在  Vscode
关注(0)|答案(1)|浏览(96)

我正在尝试在Ubuntu 22.04的WSL中使用VS Code本地调试Azure Function App(Python)。不幸的是,调试似乎不起作用。
我已安装并满足以下先决条件-

  • Azure扩展(已登录)
  • Azure Functions扩展(并使用Ctl,Shift + p -> Azure Functions创建了一个Function App项目:新建项目...)
  • 安装azurite(并使用Ctl、Shift + p -> Azurite启动:开始)
  • 确保 * local.settings.json * 配置了"AzureWebJobsStorage": "UseDevelopmentStorage=true"

但是,当我尝试使用启动配置Attach to Python Functionsfrom .vscode/launch.json(在创建Function App项目时添加)进行调试时,显示错误消息。
找不到任务'func:主机启动”。x1c 0d1x的数据
使用Ctl、Shift + p和搜索'func'确实支持任务丢失。
但是,在CLI上,我可以确认已安装Azure Function App Tools。

user@computer:~$ func --version
4.0.5198

字符串
我没有安装Python扩展有两个原因-

  • 它已经通过WSL安装在我需要的版本。
  • 安装它会使调试器无法工作-它只是冻结,并且“Python扩展加载...”永远显示在工具栏中。“Python”输出中不显示任何内容。我已经尝试了this question中描述的修复,但它不起作用。

如何使用VS Code可靠地调试Function App?

xesrikrc

xesrikrc1#

这个问题完全是因为没有安装Python扩展。
如问题中所述,我无法使用Python扩展,因为它无法启动,并且我尝试的解决方案无法修复扩展。
幸运的是,我现在在另一个Stack Overflow question中找到了答案。简单地禁用遥测在用户设置中工作已经起作用。

"telemetry.telemetryLevel": "all|error|crash|off"

字符串

相关问题