You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2022中调试Python版Azure Function

解决Visual Studio中Python Azure Functions调试问题

必要前提组件安装

  • 确保Visual Studio已安装Azure开发工作负载,该工作负载包含Azure Functions核心工具支持
  • 安装Python开发工作负载,并配置好项目对应的Python解释器版本
  • 安装Azure Functions Core Tools,确保func命令可在系统全局PATH中调用(可通过Visual Studio安装器或独立安装包完成)

调试环境配置步骤

  • 打开Python Azure Functions项目,右键项目节点选择「属性」
  • 在「调试」选项卡中,设置:
    • 启动命令:func
    • 启动参数:start --verbose
    • 工作目录:指向项目根目录(即包含local.settings.json的文件夹)
    • 目标Python解释器:选择与项目依赖匹配的版本

修复断点未激活问题

  • 检查local.settings.json,确保FUNCTIONS_WORKER_RUNTIME字段值为python
  • 启动调试前,在任务管理器中结束所有正在运行的func.exe进程,避免残留进程干扰
  • 不要手动通过cmd执行func start,直接使用Visual Studio的「启动调试」(F5)按钮启动,此时Visual Studio会自动附加到真正执行Python代码的worker进程(而非func.exe宿主进程)
  • 若仍有问题,可尝试删除项目自动生成的调试配置文件后重新生成,确保配置与当前环境匹配

统一C#与Python函数开发流程

  • C# Azure Functions可直接使用Visual Studio内置的调试功能,无需额外配置
  • 按上述步骤配置后,Python Functions也能在Visual Studio中实现一键调试,断点正常命中
  • 可将C#和Python Functions项目纳入同一个解决方案,方便团队统一管理

内容的提问来源于stack exchange,提问作者Gabor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 10:24:55