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

请求协助解决VS Code调试会话中断点绑定失效问题

解决Node应用调试断点未绑定问题
  • 检查package.json中的serve:api脚本,确保包含调试启动参数
    直接启动应用不会开启调试模式,必须在脚本里添加*--inspect*或*--inspect-brk*参数。示例:

    {
      "scripts": {
        "serve:api": "nest start --watch --inspect"
      }
    }
    

    *--inspect*会让Node开启默认调试端口(9229),*--inspect-brk*会在应用启动时暂停在第一行,更适合调试初始化流程。

  • 调整launch.json配置,确保调试器与应用端口匹配
    如果应用调试端口不是默认值,或者需要明确指定,在配置中添加port字段:

    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "nest:serve:debug",
          "type": "node",
          "request": "launch",
          "runtimeExecutable": "yarn",
          "runtimeArgs": ["run", "serve:api"],
          "restart": true,
          "port": 9229, // 与应用启动时的调试端口保持一致
          "console": "integratedTerminal" // 可选,将调试日志输出到VS Code集成终端
        }
      ]
    }
    
  • 确认断点位置有效性
    断点要设置在实际会被执行的代码行上,避免空行、注释行或未触发的分支。TypeScript项目需确保sourceMap配置正常(Nest项目默认已开启,无需额外配置)。

  • 绕开yarn直接验证调试流程
    在终端执行node --inspect dist/main.js(替换为你的编译后入口文件路径),再启动调试会话,排查是否是yarn的参数传递问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 07:53:12