VS Code中Azure Function首次调试成功后后续调试挂起求助
Azure Functions 调试无限加载问题(Windows + VS Code + Python)
问题描述
Windows系统下使用VS Code开发Python Azure Function,严格完成Azure Functions扩展及最新版Azure Core Tools的配置后,首次调试可正常运行。但后续无论因报错中断调试、通过GUI断开调试器还是关闭VS Code终端,再次启动调试时蓝色进度条会无限加载,无法进入调试状态。
对比数月前完成配置的同事项目,发现本地自动生成了两项新版本工具的配置:
local.settings.json中新增:"AzureWebJobsFeatureFlags": "EnableWorkerIndexing".vscode/settings.json中新增:"azureFunctions.projectLanguageModel": 2
移除上述配置会导致函数运行报错,卸载重装Azure Functions扩展和Azure Core Tools后问题仍未解决。
环境信息
- 操作系统:Windows
- 开发工具:VS Code
- 依赖组件:最新版Azure Functions扩展、最新版Azure Core Tools
- 项目栈:Python Azure Function
已尝试操作
- 卸载并重新安装Azure Functions扩展及Azure Core Tools
- 移除自动生成的两项配置(但引发运行报错)
解决方案建议
- 清理残留进程:打开任务管理器,结束所有
func.exe及Python相关进程(如python.exe、pythonw.exe),重启VS Code后再次尝试调试。 - 检查端口占用:Azure Functions默认使用7071端口,执行命令
netstat -ano | findstr :7071查看端口占用情况,若被占用则结束对应进程;或在local.settings.json中添加"FUNCTIONS_CUSTOMHANDLER_PORT": 7072更换端口。 - 重置工作区配置:备份当前项目的
.vscode文件夹,删除原文件夹后通过Azure Functions扩展重新初始化项目配置,再恢复函数代码。 - 降级Azure Core Tools版本:安装与同事相同版本的Azure Core Tools(优先选择稳定版),避免最新版本的兼容性问题,安装完成后重启VS Code。
- 验证虚拟环境:确认VS Code左下角选中的Python解释器为项目对应的虚拟环境路径,若虚拟环境损坏,可重新创建并安装依赖。
内容的提问来源于stack exchange,提问作者Klinic-17
相关产品推荐
相关产品推荐

