当第一个节点prcess分叉一秒时,VSCode不会停在断点上

第一个问题是,当你从你的app.js文件中执行以下操作时,会出现一些冲突错误,并按F5进行debugging:

var cp = require('child_process'); var node2 = cp.fork('./ app_FORK.js');

错误:侦听EADDRINUSE ::: 15838在Object.exports._errnoException(util.js:856:11)

我和VS社区有同样的问题,所以我在那里做了以下工作:var node2 = cp.fork('./ app_FORK.js',[],{execArgv:['–debug = 5859']} );

但是,在VS Code中,它似乎没有工作。 我放置断点,或尝试从命令行启动节点后附加,它出错。

你几乎在那里,你只需要在.vscode文件夹中configurationlaunch.json文件,以便将debugging器附加到subprocess。

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

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