JS/TS 调试方法总结
本文最后更新于:2025年1月29日 凌晨
对于 js
文件:
- 运行命令:
node xx.js
- 调试命令(需要 IDE 的配合, 以 vscode 为例):
- 开启
ctrl+shift+p
开启auto attach
, 启动程序后自动 attach debugger process 到 nodejs process - 在专门的
js debug
控制台运行程序(JavaScript Debug Terminal) - 设置
launch.json
配置,通过侧边栏 debug 功能选择配置启动调试
- 开启
对于 ts
文件:
- 运行命令:
tsx xx.ts
- 调试命令(需要有文件对应的
source map
文件,作为中间层,把 js 代码的执行状态传回 ts 文件):- 具体操作为
tsc --sourceMap xx.ts,生成对应的 js 和 map
文件,就直接可以F5
调试了 - 使用
tsx
调试文件, - 对于特定的框架,比如
vitest
,内置了相关的支持,查看文档,添加相应的配置即可
- 具体操作为
坑点(关于tsconfig.json
):
- 对于
tsc
,不指定文件,则使用当前目录下的tsconfig.json
, 如果指定特定的文件进行编译, 那么不使用当前目录下的tsconfig.json
;(不知道为什么这样设计)
JS/TS 调试方法总结
https://hercules11.github.io/blog/2024/07/29/JS、TS 调试方法总结/