这是一个 VS Code 的 bug(我花了数小时诊断,最后偶然发现了解决方法)。
参见:https://github.com/microsoft/vscode/issues/123257?_pjax=%23js-repo-pjax-container
目前的解决方法是,在 VS Code 的 settings.json 文件中设置以下内容:
debug.focusWindowOnBreak: false
这是我解决类似问题的方法,供您参考。
例如:
{
"type": "node",
"request": "launch",
"name": "Node",
"program": "${workspaceRoot}/server/server.js",
"cwd": "${workspaceRoot}",
"runtimeArgs": ["--inspect-brk"],
"runtimeExecutable": "node",
"outFiles": [
"${workspaceFolder}/server/lib/dist/*.js"
],
"skipFiles": [
"**/node_modules/**"
]
},