python - 使用 Azurite 在本地调试 Azure Function 时如何修复 'launch.json' 错误?

标签 python azure debugging azure-functions launch

我目前正在开发一个小型时间触发的 Azure Function App,用于从 SFTP 服务器检索文件。为了调试代码,我使用了蓝铜存储模拟器。模拟器的设置和运行效果良好。但是,我收到一条 Visual Studio Code 错误,指出该程序无法启动并且代码无法编译(见下图)。我使用的是通过 Azure 扩展提供的默认 launch.json:

{
"version": "0.2.0",
"configurations": [
  {
  "name": "Attach to Python Functions",
  "type": "python",
  "request": "attach",
  "preLaunchTask": "func: host start"
 }
]
}

该错误仅以弹出窗口的形式收到。请查看下图以查看错误和终端输出:

Error

错误显示:“request”:“attach”需要“connect”、“listen”或“processid”。我尝试了多种如何使其工作的选项,包括如所述的launch.json here 。错误将会消失,但程序将根本无法运行。

您对如何解决此问题有建议或教程吗?

请注意,我使用 python 3.8 和 Azure Functions 版本 4.0

最佳答案

好吧,最终有帮助的是:

  1. 删除项目的 .vscode 目录
  2. 关闭 VS Code,然后重新打开 VS Code
  3. 重建 .vscode 目录(系统会提示您这样做)

关于python - 使用 Azurite 在本地调试 Azure Function 时如何修复 'launch.json' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71305623/

相关文章:

spring-boot - 如何使用 Spring Boot Starter oAuth2 客户端在从 Azure Active Directory (AAD) 返回的 OAuth2User 中包含更多属性

python - 为什么 cffi 比 numpy 快这么多?

python - 从管理页面创建选择

Azure 逻辑应用 : Change HTTP request body via condition

Azure AKS 主节点架构

c++ - VC++ 运行时错误 : Debug Assertation Failed

linux - 有谁知道是否有人集成了 libsegfault.so 和 gdbserver 以便将 gdb 即时附加到崩溃的程序?

javascript - 尽管出现成功消息,为什么用户输入不会进入数据库?

java - Java API 与 Python 和 Cypher for Neo4J 的性能对比

Python——通过二叉树进行摩尔斯电码翻译