2017-07-14 80 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中正確創建遠程調試配置。 –