This did not work for me. Using node version 8.1.3 and
WebStorm 2017.2 EAP Build #WS-172.3198.20, built on June 29, 2017 WebStorm EAP User Expiration date: July 29, 2017 JRE: 1.8.0_112-release-736-b21 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Mac OS X 10.12.5
please attach a screenshot of your run configuration. Most likely, the Node.js version can't be detected correctly. Do you use babel-node as interpreter by chance?
Has remote debugging been updated to support the inspector protocol as well? I'm unable to connect to a remote process, while both VSCode and Chrome are able to.
Worked for me after adding --inspect to "node parameters" field inside Node debug configuration window. Though it throws a deprecation warning for --inspect-bark parameter but works.
(node:40389) [DEP0062] DeprecationWarning: `node --inspect --debug-brk` is deprecated. Please use `node --inspect-brk` instead.
Debugging with Node 8.x is only supported in 2017.2. Please try the EAP build - https://confluence.jetbrains.com/display/WI/WebStorm+EAP
Works great. thanks
This did not work for me. Using node version 8.1.3 and
WebStorm 2017.2 EAP
Build #WS-172.3198.20, built on June 29, 2017
WebStorm EAP User
Expiration date: July 29, 2017
JRE: 1.8.0_112-release-736-b21 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.5
I get the exact same error as OP.
please attach a screenshot of your run configuration. Most likely, the Node.js version can't be detected correctly. Do you use babel-node as interpreter by chance?
After posting my comment I found this issue: WEB-27303 which seems related to my problem. I guess build 3308 is due later today, which according to https://youtrack.jetbrains.com/issue/WEB-27303#comment=27-2293963 should provide a proper workaround.
I see. You should have mentioned that you are using React Native.
Debugging React Native with Chrome runtime will be included in next 2017.2 EAP
Has remote debugging been updated to support the inspector protocol as well? I'm unable to connect to a remote process, while both VSCode and Chrome are able to.
Node.js Remote run configuration can only be used when debugging with TCP-based Protocol (Node.js < 7.x).
To debug application with Chrome Debugging (inspector) Protocol remotely, you need using Chromium Remote run configuration
Note that this doesn't work in 2017.1.x, https://youtrack.jetbrains.com/issue/WEB-27559 is fixed in 2017.2
Worked for me after adding --inspect to "node parameters" field inside Node debug configuration window. Though it throws a deprecation warning for --inspect-bark parameter but works.
https://github.com/nodejs/node/issues/13564
@Elena, Thanks! Chromium Remote worked for me, however naturally people choose Node.js Remote over Chromium Remote when creating a debug config.
I can see how this could cause confusion.
@Sam, in 2017.3, these configurations will be replaced with a single
Attach to Node.js/Chromeconfiguration:this will probably help to avoid the confusion
Ivemerod solution worked for me.