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

VS Code调试PowerShell Azure Function报流水线并发错误如何解决?

该已知问题不代表VS Code调试PowerShell Azure Function的功能完全不可用,报错本质是默认附加调试配置固定占用runspace导致的管线并发冲突,可通过以下变通方案正常使用调试功能:

方案1:使用启动调试模式(推荐,稳定性最高)

  • 替换.vscode/launch.json中原有的附加调试配置,改为以下启动配置:
{
    "name": "PowerShell Azure Function 启动调试",
    "type": "PowerShell",
    "request": "launch",
    "script": "func",
    "args": ["host", "start"],
    "cwd": "${workspaceFolder}"
}
  • 移除函数代码中手动添加的Wait-Debugger代码,避免和调试器自动断点逻辑冲突
  • 调试前先执行命令清理残留进程:Stop-Process -Name "func","dotnet" -ErrorAction SilentlyContinue
  • 直接在VS Code中按F5启动调试,待宿主启动完成后触发函数请求,即可正常命中断点

方案2:调整附加调试配置适配(适合必须使用附加模式的场景)

  • 保留原有附加配置,删除配置中的runspaceId: 1固定配置项
  • 先手动执行func host start启动函数宿主
  • 启动附加调试时,VS Code会自动弹出可用runspace列表,选择标记为AzureFunctionsPSWorker的对应runspace即可,避免抢占已被占用的runspace触发管线冲突

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 06:45:03