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

如何在Bun测试中设置断点?debugger语句未触发

在Bun测试中启用断点调试的方法

默认直接运行bun test时,debugger语句不会触发,因为Bun没有启动调试模式。要在测试中设置断点并调试,按以下步骤操作:

  • 使用调试模式启动测试
    运行bun --inspect-brk test命令,这个命令会让Bun进入调试模式,并且在代码开始执行前暂停,等待调试器连接。

  • 连接调试器

    • Chrome/Edge浏览器:打开浏览器,输入chrome://inspect(Edge用edge://inspect),点击「Configure」添加localhost:6499(Bun默认调试端口),之后就能看到待调试的Bun进程,点击「Inspect」即可进入调试界面,此时代码会在debugger语句处暂停。
    • VS Code:在项目的.vscode/launch.json中添加如下配置:
      {
        "version": "0.2.0",
        "configurations": [
          {
            "type": "bun",
            "request": "launch",
            "name": "Debug Bun Tests",
            "program": "${workspaceFolder}/node_modules/bun/bin/bun",
            "args": ["test"],
            "cwd": "${workspaceFolder}",
            "stopOnEntry": false
          }
        ]
      }
      
      保存后,在VS Code的调试面板选择「Debug Bun Tests」启动调试,就能直接在编辑器里断点调试测试代码。
  • 额外注意
    确认你的debugger语句所在的测试用例确实会被执行(没有被skip或only排除),否则断点不会触发。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 19:10:56