【问题标题】:Debugging with VS Code + Mocha and breakpoint stops at 'read-only inlined content from source map' file使用 VS Code + Mocha 和断点进行调试在“源映射中的只读内联内容”文件处停止
【发布时间】:2018-07-24 22:12:57
【问题描述】:

我知道,我知道。

VS 代码版本:1.25.1 摩卡:4.0.1

通过 launch.json 运行 mocha:

{
    "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"相反

祝你好运!

【问题讨论】:

  • 您的意思是回复另一个问题吗?

标签: node.js debugging mocha.js


【解决方案1】:

从上面重新发布答案:

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

“sourceMaps”:假,

这个答案是Breakpoints and debugging statements open "read-only inlined content"相反

【讨论】:

    猜你喜欢
    • 2017-10-08
    • 2019-05-14
    • 2019-11-09
    • 2021-05-08
    • 2018-09-04
    • 2014-10-29
    • 2018-12-23
    • 2021-12-23
    • 2020-01-01
    相关资源
    最近更新 更多