重现步骤:
运行调试器。 Visual Studio Code无法启动调试器(似乎尝试从HPC包执行node.exe) DEBUG CONSOLE输出:
node --debug-brk = 37183 --nolazy app.js 节点命令
语法: node {operator} [options] [arguments]
参数: /?或/ help - 显示此帮助消息。 list - 列出节点或节点历史记录或群集 listcores - 列出群集上的核心 view - 查看节点的属性 online - 将节点或节点设置为在线状态 offline - 将节点或节点设置为脱机状态 暂停 - 暂停节点[已弃用] resume - 恢复节点[已弃用]
有关HPC命令行工具的详细信息, 见http://go.microsoft.com/fwlink/?LinkId=120724。
launch.json内容:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/app.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": false,
"outDir": null
},
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858,
"address": "localhost",
"restart": false,
"sourceMaps": false,
"outDir": null,
"localRoot": "${workspaceRoot}",
"remoteRoot": null
},
{
"name": "Attach to Process",
"type": "node",
"request": "attach",
"processId": "${command.PickProcess}",
"port": 5858,
"sourceMaps": false,
"outDir": null
}
]
}
答案 0 :(得分:0)
VSC开发人员建议下一种可能的方式:
- 更改您的PATH,以便正确的节点'将首先找到。您 可以通过在a中运行
where node
来验证路径上找到哪个节点 命令提示符。- 找到正确的节点'在您的系统上然后添加一个
runtimeExecutable
属性,其中包含“'节点”的绝对路径。至 你的启动配置
我更新了launch.json文件并解决了问题
"runtimeExecutable": "C:\\Program Files\\nodejs\\node.exe",