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
相关产品推荐
相关产品推荐

