使用VS Code + Mocha和断点进行调试在“源映射中的只读内联内容”文件中停止

时间:2018-07-24 22:12:57

标签: node.js debugging mocha

我知道,我知道。

VS代码版本:1.25.1 摩卡:4.0.1

通过launch.json运行摩卡咖啡:

{
    "name": "mocha",
    "protocol": "inspector",
    "type": "node",
    "request": "launch",
    "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
    "stopOnEntry": false,
    "args": ["--no-timeouts", "--colors"], //you can specify paths to specific tests here
    "cwd": "${workspaceRoot}",
    "runtimeExecutable": null,
    "env": {
      "NODE_ENV": "testing"
    },
    "sourceMaps": true,
    "outFiles": [
        "${workspaceRoot}/dist"
    ],
  }

并在文件中设置断点将打开具有新标题“源映射中的只读内联内容” 的同一文件的另一个选项卡式窗口,并且断点可能未对齐。此外,您尝试编辑文件时,发现自己做不到。

在使用不同的解决方案后,如果将sourceMap设置为 false 对我有用,那么当真:

 "sourceMaps": false,

注意:“ outFiles”什么也没做,这是尝试不同解决方案的产物,包括构建到/ dist的映射。

我不确定我的配置/设置中发生了什么变化。我刚刚升级到vscode 1.25,但我真的不知道。

此答案与Breakpoints and debugging statements open "read-only inlined content"

相反

祝你好运!

1 个答案:

答案 0 :(得分:0)

从上方重新发布答案:

在launch.json中:将sourceMaps设置为false:

“ sourceMaps”:否,

此答案与Breakpoints and debugging statements open "read-only inlined content"

相反