【问题标题】:VSCode Breakpoints don't bind for Node applicationVSCode 断点不绑定节点应用程序
【发布时间】:2022-06-29 16:34:42
【问题描述】:

这是我的lauch.json 文件:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch",
            "runtimeExecutable": "/home/lucas/.nvm/versions/node/v12.22.10/bin/node",
            "restart": true,
            "runtimeArgs": [
                "--inspect-brk",
                "./node_modules/@vue/cli-service/bin/vue-cli-service.js",
                "serve"
            ],
            "console": "integratedTerminal",
            "trace": true,           
        }
    ]
}

服务器启动正常,这是我在终端看到的:

~/codes/my_code $
cd /home/lucas/codes/my_code ; /usr/bin/env 'NODE_OPTIONS=--require /home/lucas/.vscode/extensions/ms-vscode.js-debug-nightly-2022.5.3017/src/bootloader.bundle.js --inspect-publish-uid=http' 'VSCODE_INSPECTOR_OPTIONS={"inspectorIpc":"/tmp/node-cdp.517154-5.sock","deferredMode":false,"waitForDebugger":"","execPath":"/home/lucas/.nvm/versions/node/v12.22.10/bin/node","onlyEntrypoint":false,"verbose":true,"autoAttachMode":"always","fileCallback":"/tmp/node-debug-callback-b4e1d5046671c261"}' /home/lucas/.nvm/versions/node/v12.22.10/bin/node ./node_modules/@vue/cli-service/bin/vue-cli-service.js serve 
runtime.launch Bootloader imported {
  env: {
    inspectorIpc: '/tmp/node-cdp.517154-5.sock',
    deferredMode: false,
    waitForDebugger: '',
    execPath: '/home/lucas/.nvm/versions/node/v12.22.10/bin/node',
    onlyEntrypoint: false,
    verbose: true,
    autoAttachMode: 'always',
    fileCallback: '/tmp/node-debug-callback-b4e1d5046671c261'
  },
  args: [
    '/home/lucas/.nvm/versions/node/v12.22.10/bin/node',
    '/home/lucas/codes/my_code/node_modules/@vue/cli-service/bin/vue-cli-service.js',
    'serve'
  ]
}
runtime Set debug mode { mode: 0 }
Debugger attached.
♥

  App running at:
  - Local:   http://localhost:9982/ 
  - Network: http://192.168.200.18:9982/

但是,我设置的断点变成了灰色。 所以我输入Ctrl + Shift + P,查找“调试诊断”,然后选择“为什么我的断点不绑定”选项。

显示我的断点设置为:

/home/lucas/codes/my_code//home/lucas/codes/my_code/src/index.js:17:1

显然,这条路径有问题..

我试图包括这个:

            "sourceMapPathOverrides": {
                "/source/*": "${workspaceFolder}/*"
            },

还有这个:

            "resolveSourceMapLocations": [
                "${workspaceFolder}/**",
                "!**/node_modules/**"
            ]

lauch.json,但它并没有改变什么。

这是 VSCode 的错误,还是我使用的一些错误配置?

【问题讨论】:

    标签: visual-studio-code vscode-debugger


    【解决方案1】:

    你猜出来了吗?我相信有同样的问题。 谢谢

    【讨论】:

      猜你喜欢
      • 2021-11-02
      • 2020-10-22
      • 2020-12-06
      • 1970-01-01
      • 2021-01-22
      • 2021-11-06
      • 2020-12-10
      • 2021-11-21
      • 2022-09-23
      相关资源
      最近更新 更多