仅显示用于调试的旧版和预览选项 node.js
only shown legacy and preview options for debugging node.js
我目前正在尝试启动一个 node.js 项目 VSCode,我想用 launch.json 文件设置调试器。我知道这样做的方法是转到 运行 -> 添加配置,但是当我这样做时,没有选项 select 专门针对“Node.js”环境(有Node.js(旧版)和 Node.js(预览版),如所附屏幕截图所示)。我目前使用的是 v10.15.1(在另一个项目中,我可以在 'pure' Node.js 环境中进行调试,其中 launch.json 中配置的类型 属性 设置为"node") - 这会导致问题吗?
这个可以帮到你。
总而言之,旧版和预览版分别表示 vscode 中的旧版和新版 nodejs 调试器。
以下 json 片段显示了使用两个调试器的 launch.json 文件之间的区别,只有 type 字段不同。
// node-preview
"configurations": [
{
"type": "pwa-node", //differs
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${file}"
}
]
//node-legacy
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${file}"
}
]
我目前正在尝试启动一个 node.js 项目 VSCode,我想用 launch.json 文件设置调试器。我知道这样做的方法是转到 运行 -> 添加配置,但是当我这样做时,没有选项 select 专门针对“Node.js”环境(有Node.js(旧版)和 Node.js(预览版),如所附屏幕截图所示)。我目前使用的是 v10.15.1(在另一个项目中,我可以在 'pure' Node.js 环境中进行调试,其中 launch.json 中配置的类型 属性 设置为"node") - 这会导致问题吗?
这个
总而言之,旧版和预览版分别表示 vscode 中的旧版和新版 nodejs 调试器。 以下 json 片段显示了使用两个调试器的 launch.json 文件之间的区别,只有 type 字段不同。
// node-preview
"configurations": [
{
"type": "pwa-node", //differs
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${file}"
}
]
//node-legacy
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${file}"
}
]