如果代码中没有任何内容,VS Code Node.js调试器将立即退出;部队“;要激活的主事件循环

如果代码中没有任何内容,VS Code Node.js调试器将立即退出;部队“;要激活的主事件循环,node.js,debugging,visual-studio-code,Node.js,Debugging,Visual Studio Code,我对VS Code Node.js内置调试器有一个问题:除非我在代码中的任何地方添加某种延迟(如setTimeout),否则它会立即退出(不执行任何操作) 正在测试的基本代码: var x = 5; console.log('test'); 调试控制台输出: /usr/bin/node /home/dev/Desktop/Test/test.js Debugger listening on ws://127.0.0.1:46297/de11d65b-015a-45eb-9c0b-6a05015

我对VS Code Node.js内置调试器有一个问题:除非我在代码中的任何地方添加某种延迟(如setTimeout),否则它会立即退出(不执行任何操作)

正在测试的基本代码:

var x = 5;
console.log('test');
调试控制台输出:

/usr/bin/node /home/dev/Desktop/Test/test.js
Debugger listening on ws://127.0.0.1:46297/de11d65b-015a-45eb-9c0b-6a0501513777
For help see https://nodejs.org/en/docs/inspector
Process exited with code 0
/usr/bin/node /home/dev/Desktop/Test/test.js
Debugger listening on ws://127.0.0.1:43463/51555bf6-94f4-4fcc-a766-442e0adc6fb3
For help see https://nodejs.org/en/docs/inspector
Debugger attached.
test
Waiting for the debugger to disconnect...
Process exited with code 0
修改代码:

var x = 5;
console.log('test')
setTimeout(function() {}, 1000);
给出此调试控制台输出:

/usr/bin/node /home/dev/Desktop/Test/test.js
Debugger listening on ws://127.0.0.1:46297/de11d65b-015a-45eb-9c0b-6a0501513777
For help see https://nodejs.org/en/docs/inspector
Process exited with code 0
/usr/bin/node /home/dev/Desktop/Test/test.js
Debugger listening on ws://127.0.0.1:43463/51555bf6-94f4-4fcc-a766-442e0adc6fb3
For help see https://nodejs.org/en/docs/inspector
Debugger attached.
test
Waiting for the debugger to disconnect...
Process exited with code 0
launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}/test.js"
        }
    ]
}
{
“版本”:“0.2.0”,
“配置”:[
{
“类型”:“节点”,
“请求”:“启动”,
“名称”:“启动计划”,
“滑雪板”:[
"/**"
],
“程序”:“${workspaceFolder}/test.js”
}
]
}
在这两种情况下都不会触发断点,除非我将它们添加到超时回调中的某些代码中。这是怎么回事?我尝试关闭并重新打开工作区文件夹,尝试重新创建launch.json。我还尝试了一些VS Code Node.js调试教程,但看起来一切都正常。在这两种情况下,使用终端中的“节点”直接启动脚本都可以正常工作