gpt4 book ai didi

node.js - 当第一个 Node 进程 fork 第二个 Node 时,VSCode 不会在断点处停止

转载 作者:太空宇宙 更新时间:2023-11-03 22:32:10 27 4
gpt4 key购买 nike

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

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

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

我在 VS Community 中遇到了同样的问题,因此我在那里执行了以下操作并且成功了:var node2 = cp.fork('./app_FORK.js', [], { execArgv: ['--debug=5859'] });

但是,在VS Code中,它似乎不起作用。我放置断点,或者尝试在从命令行启动 Node 后附加,但出现错误。

最佳答案

您已经差不多完成了,您只需在 .vscode 文件夹中配置 launch.json 文件即可将调试器附加到子进程。

json
{ "name": "附加到 Node ", "type": "node", "address": "localhost", "port": 5859, }

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

关于node.js - 当第一个 Node 进程 fork 第二个 Node 时,VSCode 不会在断点处停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35109857/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com