2

我試圖遠程調試我的應用程序的NodeJS(這實際上是在我的本地機器,但對於所有目的泊塢窗容器中運行被視爲遠程主機)遠程調試使用的NodeJS的IntelliJ

我已經跑在我的搬運工,撰寫文件

nodemon --debug=3010 app.js 

使用以下命令nodemon的應用程序,然後打開的端口容器和使用端口轉發的端口在本地主機可用:3010。

後來我設置了以下配置中的IntelliJ遠程調試器插件:

host: localhost 
port: 3010 

現在,運行在容器中的代碼時,代碼不會停止我的斷點。我非常確定我應該啓動我爲遠程調試設置的配置,但是並沒有真正看到如何。

我也嘗試將遠程調試插件的主機參數設置爲docker-machine ip,但這也沒有給出任何結果。

當代碼到達斷點時,我該怎麼做才能讓intellij停止?

+1

從描述中不清楚,但是您是否使用IntelliJ中的調試器配置通過Run - > Debug - > ...連接到Node? – mikebridge

+0

不,我基本上是問我該怎麼做,如果我不夠清楚,我很抱歉。 在閱讀您的評論後,我已經看過這個,並找到了選項。我現在正在調試就好了,謝謝! –

+1

很高興你的工作! – mikebridge

回答

2

爲了啓動配置,我不得不去run -> debug,然後選擇edit configuration。 在配置窗口中,我添加了「Node.js Remote Debug」類型的新配置,然後按下屏幕底部的調試按鈕。 希望這有助於未來的流浪者。