第一个问题是,当您从app.js文件执行以下操作并按F5进行调试时,会出现一些冲突错误:
var cp = require('child_process'); var node2 = cp.fork('./ app_FORK.js');
错误:听EADDRINUSE ::: 15838 at Object.exports._errnoException(util.js:856:11)
我在VS社区遇到了同样的问题,所以我在那里做了以下工作并且它有效: var node2 = cp.fork('./ app_FORK.js',[],{execArgv:[' - debug = 5859']});
然而,在VS Code中,它似乎不起作用。我放置了断点,或者在从命令行启动节点后尝试附加并且它出错了。
答案 0 :(得分:0)
你几乎就在那里,你只需要在.vscode文件夹中配置你的launch.json文件,以便将调试器附加到子进程。
json
{ "name": "Attach to Node", "type": "node", "address": "localhost", "port": 5859, }
只需在正确的端口上生成子进程(可以在上面设置)并使用--debug或--debug-brk参数。