最近时间比较多,就拿出了以前学习es6的代码,调试了下。但是突然发现,webstorm的debug不灵了。这就是一个很神奇的事情了,因为我大概在一年调试的时候,debug还是有效的,是可以通过debug查看各种变量信息的。于是我又通过网上的资料检查了一遍我的配置。
主要是上图中圈出的两项,配置正确,就没有问题。
但是我发现我这里没有问题,调试的时候还是不进断点。于是我查询了google和node官网,按照以下几个点进行了排查。
1.检查node用支持debug的package
用npm ls -g node-inspect检查该包是否存在。果然显示为空,那就用npm install -g node-inspect下载到你的node根目录。
至于node-inspect是解决什么问题的,官网的原话是:
- CLI Debugger supported by the Node.js Foundation which uses the Inspector Protocol.
意思用于调试的node基础组件。
参考资料:https://nodejs.org/en/docs/guides/debugging-getting-started/
2.更新webstorm版本
在操作了以上步骤,但是调试的时候还是不进断点的时候,我就尝试着更新了webstorm的版本,果然有效果。