使用 intellij 远程调试 nodejs

Remote debug nodejs using intellij

我正在尝试远程调试我的 nodejs 应用程序(它实际上是 运行 在我本地机器的 docker 容器上,但出于所有目的被视为远程主机)

我已经 运行 使用以下命令在我的 docker-compose 文件中使用 nodemon 的应用程序

nodemon --debug=3010 app.js

然后为容器打开端口并使用端口转发使端口在 localhost:3010 可用。

稍后我在 intellij 远程调试器插件中设置了以下配置:

host: localhost
port: 3010

现在,当运行容器中的代码时,代码不会在我的断点处停止。我很确定我应该启动我为远程调试设置的配置,但不知道如何启动。

我也试过将远程调试插件的主机参数设置为docker-机器ip,但也没有结果。

当代码到达我的断点时,我应该怎么做才能让 intellij 停止?

为了启动配置,我必须转到 run -> debug,然后选择 edit configuration。 在配置 window 中我添加了 "Node.js Remote Debug" 类型的新配置,然后按下屏幕底部的调试按钮。 希望这对未来的流浪者有所帮助。