当前位置: 首页 > 知识库问答 >
问题:

在 Visual Studio Code for Func App with Python 中调试不工作

哈朗
2023-03-14

我正在Win 10中测试VS Code的内置HttpTrigger,它正在工作,但调试不工作(断点未暂停)。

以下是启动<代码>运行时的日志记录-

连接经济融合127.0.0.1:9091

它成功处理请求,但没有暂停断点。

执行任务:. venv\脚本\python-m pip install-rrequirements.txt

已经满足的需求:c:. me\mylab.code\azurecde\function\Funcpython\app.venv\lib\site-pack中的azure-function(来自-rrequirements.txt(第5行))(1.11.2)

终端将被任务重复使用,按任意键将其关闭。

执行任务:func主机启动

找到 Python 版本 3.9.13 (py)。

Azure Functions Core Tools Core Tools版本:3.0.3904提交哈希:c345f7140a8f968c5dbc621f8a8374d8e3234206(64位)函数运行时版本:3.3.1.0

功能:

    HttpTrigger1: [GET,POST] http://localhost:7071/api/HttpTrigger1

要获得详细的输出,请使用- verbose标志运行func。信息:微软。AspNetCore . hosting . diagnostics 1请求开始HTTP/2 POST HTTP://127 . 0 . 0 . 1:63019/AzureFunctionsRpcMessages。FunctionRpc/EventStream应用程序/grpc信息:Microsoft。AspNetCore . routing . endpoint middleware[0]正在执行终结点的gRPC-/AzureFunctionsRpcMessages。function RPC/event stream“[2022-07-21t 21:23:59.336 z]工作进程已启动并初始化。[2022-07-21T21:24:03.839Z]由实例ID ' 000000000000000000000000A150D788 '获取的主机锁租约。执行功能。HttpTrigger1' (Reason= '此函数是通过主机API以编程方式调用的。',Id = d 2265561-ccdd-47e 6-ae21-EDC 358753208)[2022-07-21t 21:39:28.218 z]Python HTTP触发器函数处理了一个请求。已执行的功能。HttpTrigger1 '(成功,Id = d 2265561-ccdd-47e 6-ae21-EDC 358753208,持续时间= 208毫秒)

Launch.json

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

tasks.json

{
  "version": "2.0.0",
  "tasks": [
    {
      "type": "func",
      "command": "host start",
      "problemMatcher": "$func-python-watch",
      "isBackground": true,
      "dependsOn": "pip install (functions)"
    },
    {
      "label": "pip install (functions)",
      "type": "shell",
      "osx": {
        "command": "${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
      },
      "windows": {
        "command": "${config:azureFunctions.pythonVenv}\\Scripts\\python -m pip install -r requirements.txt"
      },
      "linux": {
        "command": "${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
      },
      "problemMatcher": []
    }
  ]
}

我尝试了什么:

1我从下面的链接尝试了此操作,但未显示< code > connect econrefused 9091 窗口。但是调试还是不行。

https://stackoverflow.com/a/53722540/665335

我尝试了这三种方法,但都不起作用。https://stackoverflow.com/a/71852516/665335

环境:

Azure Func核心工具:3.0.4626

函数运行时版本:3.9.0.0

https://go.microsoft.com/fwlink/?linkid=2135274https://github.com/Azure/azure-functions-core-tools

VS代码:版本1.69

Python:3.9.13

Python 扩展名:v2022.10.1

Azure Functions extension: v1.7.4

共有1个答案

顾跃
2023-03-14

在我更新了相关扩展后,它现在可以工作了。

扩展的例子(不是全部)可能是相关的:

Azure功能:1.7.4

Jupyter: 2022.6.12

动力:2022.7.40

Python: 2022.10.1

您可能需要更新更多扩展。如果可能,请尝试解析所有相关的扩展更新。

 类似资料:
  • 我试图使用PHP gettext扩展在PHP 5.5(在win2008服务器上,使用IIS7)。我正在这样做: 有了这个文件夹结构: 但它总是只是返回Hello world,而不是正确的翻译,目前(基于我缺乏西班牙语技能)在messages.po文件中是这样的: 这从cmd线路和通过IIS失败。所以我看到gettext调用,等等,并执行它,但它没有读取翻译文件。即使删除翻译文件,我得到相同的行为。

  • 我在Android Studio工作,多年来一直在正常模式和调试模式下愉快地运行。突然,调试模式对我来说停止了工作。 如果我尝试单击调试按钮(带有“播放”三角形的小错误),它会尝试在模拟器中启动,但应用程序永远不会打开。 在模拟器上,我得到了“等待调试器”的警告,以及“强制关闭”的选项。在Android Studio本身,底部的调试窗口反复显示“等待应用程序上线:”然后“无法连接到远程进程。正在中

  • 2.将字节码转换为DEX时出错:cause:java.lang.RuntimeException:异常解析类-Android studio 2.0 beta 6 下面是application Build.Gradle文件

  • 我正在使用以下步骤构建、调试和发布apk cd android&&./Gradlew clean&&cd. cd android&&./Gradlew cleanBuildCache&&cd.. NPX React-本机捆绑包--平台android--开发true--条目-文件index.js--捆绑包-输出android/app/src/main/assets/index.android.捆绑包

  • 我一直在尝试建立一个PHP网站。不管我怎么努力,我都无法让gettext开始工作。 我正在运行一个ubuntu apache服务器上的流浪框,我需要的所有区域设置都是可用的和生成的(使用区域设置-a检查)。 已安装并启用Gettext(使用phpinfo()检查) 这是我的PHP: 这是我的/vagrant/build/locale/en_US/LC_MESSAGES/en_US。采购订单文件:

  • 我试图用内存中的H2 DB测试某些实体的持久性,但我认识到无论是在构建平台上运行还是在运行RunAs时,都不会按应有的方式被调用- 我可以肯定的是,序列是在H2 DB内部生成的。当我连接到这个生成的H2时,我甚至可以选择它们。所以这绝对不是H2内部的问题,而是Hibernate的问题。(通常Hibernate会在持久化需要ID的实体时自动分配ID)。 实体 引用实体中的引用。。。 持久性单位...