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

Bun测试调试疑问:--inspect模式下debugger语句未触发暂停

解决Bun测试调试时跳过debugger语句的问题

问题根源

bun test --inspect默认会直接执行测试流程,不会等待调试器连接,导致debugger断点被跳过。

解决方法

  • 替换参数为--inspect-brk,这个参数会让Bun启动测试后立即暂停,等待调试器连接后再继续执行:
    bun test --inspect-brk
    
  • 执行命令后,复制控制台输出的Inspector链接,在浏览器中打开调试页面(如https://debug.bun.sh/#localhost:xxxx/xxxx)完成调试器连接。
  • 连接成功后,调试器会停在代码初始位置,手动继续执行即可触发debugger语句并暂停。

额外技巧

  • 如需调试单个测试文件,可指定文件路径:
    bun test --inspect-brk lexer.test.ts
    
  • 确认测试代码中的debugger语句处于会被执行到的代码分支中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 13:45:52