2017-07-14 86 views
0

我刚刚安装了Node 8.1.3,并将intellij升级到最新的2017.1.5最终版。使用以下命令尝试在远程的NodeJS调试:Intellij 2017.1.5与node8远程调试器

node --inspect-brk --harmony application.js

得到了以下的输出:

Debugger listening on ws://127.0.0.1:9229/4b404a2a-5d16-4a0a-ba64-b1e2b6504fcf For help see https://nodejs.org/en/docs/inspector

安装了的IntelliJ远程调试与本地主机127.0.0.1和端口9229,但连接似乎没有成立。我看到在输出链接后有一个类似于值的标记,想知道是否需要在intellij nodejs远程调试器设置某处添加该值?

任何建议或帮助,非常感谢。先谢谢你。

回答

1

已知问题,WEB-27559固定在2017.2

请注意,使用基于TCP的协议(Node.js的 < 7.x的)调试时Node.js Remote运行配置才能使用。

要使用Chrome调试协议(使用--inspect/--inspect-brk)远程调试应用程序,您需要使用Chromium Remote运行配置。

https://www.jetbrains.com/help/webstorm/2017.3/running-and-debugging-node-js.html#remote_debugging

+0

不固定,远程调试不会在2017年2月5日 –

+0

工作,请在此提供细节 - 或者,更好,创造youtrack票,https://youtrack.jetbrains.com/issues/ WEB – lena

+0

我今天已经创建了一张票。问题是我使用了'Node.js远程调试',它只与'--debug'开关一起使用旧的6.x版本,切换到'Chromium Remote'配置(对我来说它并不清楚它是在IntelliJ中构建的)很好,节点8.x.很好扩展您的答案,以便人们可以了解如何在IntelliJ中正确创建远程调试配置。 –