本地调试node
1、打开vscode
里的 launch.json
配置,可以看到configurations
2、我们选择Node.js 启动程序,会自动生成配置信息
这样我们就可以启动本地调试了
远程调试
1、方法同上,只是选择了Node.js 添加远程程序,自动生成配置信息
- address : 远程调试的ip地址
- port: 端口地址
- localRoot:本地代码的根目录
- remoteRoot: 远程代码的相对目录
注意事项
1、如果提示Cannot connect to the target: connect ECONNREFUSED
,说明连接远程服务器不成功。需要在远程服务器上执行一下
node --inspect=0.0.0.0:端口号
2、remoteRoot 是必填项,否则会断点不生效
跨进程调试
在上面两个配置项中,可以看到request
有两个选项,对应两种调试模式
- launch: 启动程序,等于直接在编辑器内启动 node.js,即本地调试
- attach: 附加到进程中,在编辑器外通过
node --debug
命令启动,然后附加到debug进程中,即远程调试