Visual Studio代码 - 节点调试器断点没有被击中
问题描述:
我想使用VSCode来调试我正在运行的节点应用程序。Visual Studio代码 - 节点调试器断点没有被击中
我在一个单独的终端中启动应用程序,然后使用attach来处理配置以挂钩到它。
附件能够正常工作,并且我得到一个侧面板,其中说明了“加载脚本”与我的项目中的文件。如果我点击其中的一个并在那里设置断点,它会正常工作。
如果我通过VSCode编辑器打开文件设置断点,则断点将变灰,当我将鼠标悬停在文件上时,它会显示'设置了断点但尚未绑定'。
我该如何使它在代码中设置的断点绑定?
答
试试这个配置你的启动文件:
{
"name": "Attach to Process",
"type": "node",
"protocol": "inspector",
"request": "attach",
"stopOnEntry": false,
"port": 5858,
"localRoot": "${workspaceRoot}",
"remoteRoot": "/somepath/myprojectroot",
"sourceMaps": true
}
确保remoteRoot
是正确的路径,否则将不知道到哪里寻找源文件。
答
简单的事实是,VSCode 1.20不允许你击中断点。
我试过1.21,它也不会让你这样做。
我回到了1.18,它正常工作,没有问题。
重复检查'localRoot'路径是否正确同样重要。如果没有指向相应的代码库,则会出现相同的症状。 – mwielbut