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”类型的新配置,然后按下屏幕底部的调试按钮。 希望这有助于未来的流浪者。