当第一个节点prcess拨打秒时,VSCode不会在断点处停止

时间:2016-01-31 03:01:59

标签: node.js debugging visual-studio-code child-process

第一个问题是,当您从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中,它似乎不起作用。我放置了断点,或者在从命令行启动节点后尝试附加并且它出错了。

1 个答案:

答案 0 :(得分:0)

你几乎就在那里,你只需要在.vscode文件夹中配置你的launch.json文件,以便将调试器附加到子进程。

json { "name": "Attach to Node", "type": "node", "address": "localhost", "port": 5859, }

只需在正确的端口上生成子进程(可以在上面设置)并使用--debug或--debug-brk参数。