node.js - 使用 VS Code + Mocha 进行调试并在 'read-only inlined content from source map' 文件处停止断点

标签 node.js debugging mocha.js

我知道,我知道。

VS 代码版本:1.25.1 Mocha :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 的 map 。

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

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

祝你好运!

最佳答案

重新发布上面的答案:

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

“sourceMaps”:错误,

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

关于node.js - 使用 VS Code + Mocha 进行调试并在 'read-only inlined content from source map' 文件处停止断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51508263/

相关文章:

c - AddressSanitizer 中的 "shadow bytes"是什么,我应该如何解释它们?

java - IntelliJ IDEA 只运行/调试一个文件

javascript - 使用 mocha 的内置 promise 支持测试失败的 promise

javascript - 如何使用mockDOMSource来测试Cycle.js中的操作流?

javascript - 使用 nightwatch 和 mocha runner 进行异步测试

node.js - 将 ember-cli 应用程序部署到 Heroku

javascript - 使用 csv-parser 只返回文件头

javascript - 如何在 Discord.js 中创建 "+mention"命令

javascript - 将 ID 存储在 Meteor 中的 react 数组中

debugging - 在 Mac OS X 上,如何获得 System/LibC 的调试版本以进行源代码级调试?