【发布时间】:2020-06-05 12:37:55
【问题描述】:
我一直想弄清楚为什么我的调试器没有将断点放在相应的行上。
如下图所示,断点没有按预期工作:
Misbehaving breakpoints in Chrome
对于 VS 代码,这是我正在运行的脚本:
"test-script": "env-cmd -f ./config/dev.env nodemon --inspect-brk --exec 'babel-node ./tests/$TEST_SCRIPT'"
Disappearing breakpoints in VS Code
我不确定这是 babel/webpack 错误配置还是调试器中设置的错误。
- 在
.babelrc我尝试将sourceMaps设置为true,"both", 和"inline"但这并不能解决问题。 - 在我的 webpack 配置中,我
有
devtool=source-map和mode=development。
我真的不希望将console.log 语句放在任何地方,而是按预期使用调试器,因此我们将不胜感激。
谢谢!
【问题讨论】:
-
我不知道是不是一样的东西,但是在其他语言中,当断点不在它的实际位置时,意味着编译后添加或删除了一些代码。这敲响了警钟吗?
标签: javascript debugging visual-studio-code google-chrome-devtools babeljs