1. vs code 调试 nodejs fork

如 OpenX/OpenQuote2/tick_signaller.js 中,用了 fork 子进程。这个时候要使用 如下的方式。

1.1. 首次调试

父进程加参数

this._procChild = cp.fork(__dirname + this.TSFile);
// this._procChild = cp.fork(__dirname + this.TSFile, [], {execArgv: ['--debug=5859']});

启动父进程

然后 终端上 node tick_signaller.js SZ

launch.json添加配置

然后,在 vs code 上, 打开 launch.json 后选择,调试/添加配置/ ,选择 “nodejs: 附加”, 然后在 添加配置

::
“configurations”: [
{
“type”: “node”, “request”: “attach”, “name”: “Attach”, “port”: 5859 # 这里的 5859 必须是上面的 –debug=5859 一致。

},

F5 调试

然后 F5 调试吧。

1.2. 再次调试

调试线束后,再次调试需要先开 父进程。