VS Code - 节点断点未绑定

Posted

技术标签:

【中文标题】VS Code - 节点断点未绑定【英文标题】:VS Code - Node breakpoint is unbound 【发布时间】:2020-12-06 12:32:39 【问题描述】:

我在一个无服务器项目(节点)中工作,我无法使用 VS 代码设置断点(始终未绑定):

Version: 1.48.0
Commit: db40434f562994116e5b21c24015a2e40b2504e6
Date: 2020-08-13T07:40:55.768Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Linux x64 5.4.0-42-generic

这是我的 launch.json 文件:


    "version": "0.2.0",
    "configurations": [
     
      "name": "Debug",
      "type": "node",
      "request": "launch",
      "cwd": "$workspaceRoot",
      "runtimeExecutable": "npm",
      "runtimeArgs": [
       "run-script",
       "debug"
      ],
      "port": 5858
     
    ]
   

应用程序正在调试模式下启动,但我无法添加任何断点。有什么解决方法吗?

【问题讨论】:

【参考方案1】:

对我有用的解决方法是:

打开扩展视图(ctrl+shift+x)并搜索@builtin @id:ms-vscode.js-debug 右键单击 javascript 调试器扩展并将其禁用。 在扩展视图中搜索@id:ms-vscode.js-debug-nightly。 安装该扩展。

打开您的 settings.json (users/[user]/Appdata/roaming/code/user/) 并添加:

"debug.javascript.usePreview": false

希望它对你有用。

【讨论】:

以上是关于VS Code - 节点断点未绑定的主要内容,如果未能解决你的问题,请参考以下文章

无法在 VS Code 中设置断点调试节点 Typescript

debug-vuejs-from-vs-code:在 chrome 中调试 vueJS 应用程序时未绑定断点

VS Code 未验证断点

无法在 VS Code 中调试颤振飞镖代码,未验证断点错误

使用 VS Code 调试 Vue.js 应用程序。错误未验证断点

VS Code 没有为在 Docker 容器中运行的 Node 应用程序打断点