我知道,我知道。
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/