我试图远程调试我的nodejs应用程序(实际上是在本地计算机上的docker容器上运行但是出于所有目的被视为远程主机)
我在docker-compose文件中使用以下命令运行了nodemon的应用程序
nodemon --debug=3010 app.js
然后打开容器的端口,并使用端口转发使端口在localhost:3010中可用。
稍后我在intellij远程调试器插件中设置了以下配置:
host: localhost
port: 3010
现在,在容器中运行代码时,代码不会在我的断点上停止。我非常确定我应该启动我为远程调试设置的配置,但我们真的不知道如何。
我也尝试将远程调试插件的host参数设置为docker-machine ip,但这也没有结果。
当代码到达我的断点时,我该怎么做才能使intellij停止?
答案 0 :(得分:4)
要启动配置,我必须转到run -> debug
,然后选择edit configuration
。
在配置窗口中,我添加了" Node.js远程调试的新配置"键入,然后按屏幕底部的调试按钮。
希望这有助于未来的流浪者。