这是今天在使用webstorm调试electron项目的时候发现的问题,webstorm的调试器中,一开始用start可以正常启动app,后面打了断点用debugger启动,就发现应用没有启动,debugger console中到了debugger attached就没有下文了,几番查找,终于发现解决方案:
intellij-support.jetbrains.com/hc/en-us/co…
将Registry中的js.debugger.use.node.options设置为false即可解决;
原因是默认情况下,这个注册key是启用的,IDE会使用NODE_OPTIONS进行调试的端口管理;禁用后,将会显式的传递--inspect-brk=<port>;
关于
NODE_OPTIONS可以参考这篇文章
如何在Webstorm中调试electron可以参考这篇文章