我正在尝试远程调试我的 nodejs 应用程序(它实际上在我本地机器的 docker 容器上运行,但出于所有目的被视为远程主机)
我在我的 docker-compose 文件中使用以下命令用 nodemon 运行了应用
nodemon --debug=3010 app.js
然后打开容器的端口并使用端口转发使端口在 localhost:3010 中可用。
稍后我在 intellij 远程调试器插件中设置了以下配置:
host: localhost
port: 3010
现在,在容器中运行代码时,代码不会在我的断点处停止。我很确定我应该启动我为远程调试设置的配置,但不知道如何启动。
我也尝试过将远程调试插件的host参数设置为docker-machine ip,但也没有结果。
当代码到达我的断点时,我应该怎么做才能让 intellij 停止?
最佳答案
为了启动配置,我必须转到 run -> debug
,然后选择 edit configuration
。
在配置窗口中,我添加了“Node.js 远程调试”类型的新配置,然后按下屏幕底部的调试按钮。
希望这对 future 的流浪者有所帮助。
关于node.js - 使用 intellij 远程调试 nodejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36017280/