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

VSCode使用Attach to Node Functions调试Azure Functions时断点无法命中

解决方案

  • 回退Azure Functions VSCode扩展版本:近期该扩展的自动更新存在已知调试配置兼容bug,打开扩展面板找到「Azure Functions」,点击设置选择「安装另一个版本」,选择1.10.x及之前的稳定版,重启VSCode后重试。
  • 显式指定launch.json调试参数:确认你的launch.json中Attach配置包含以下字段,避免自动识别异常:
    {
      "name": "Attach to Node Functions",
      "type": "node",
      "request": "attach",
      "port": 9229,
      "protocol": "inspector",
      "preLaunchTask": "func: host start"
    }
    
  • 修改local.settings.json限制工作进程数:在local.settings.json的Values节点下添加"FUNCTIONS_WORKER_PROCESS_COUNT": "1",多进程模式下调试器仅会绑定首个工作进程,后续请求落到其他进程时会跳过断点。
  • 调整启动时序避免绑定过早:不使用preLaunchTask自动启动函数主机,手动在终端执行func start --inspect=9229,等待终端输出「主机已启动」的提示后,再手动触发Attach调试。
  • 调整VSCode调试设置:打开设置面板,搜索debug.allowBreakpointsEverywhere设置为true,搜索node.debugger.useV8Inspector确认处于启用状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 16:45:04