【发布时间】:2016-07-01 05:55:36
【问题描述】:
我正在尝试远程调试我的 nodejs 应用程序(它实际上在我本地机器的 docker 容器上运行,但出于所有目的都被视为远程主机)
我已经使用 nodemon 在我的 docker-compose 文件中使用以下命令运行了该应用程序
nodemon --debug=3010 app.js
然后打开容器的端口并使用端口转发使端口在 localhost:3010 中可用。
后来我在 intellij 远程调试器插件中设置了以下配置:
host: localhost
port: 3010
现在,在容器中运行代码时,代码不会在我的断点处停止。我很确定我应该启动我为远程调试设置的配置,但我真的不知道如何。
我也试过将远程调试插件的主机参数设置为docker-machine ip,但这也没有结果。
当代码到达我的断点时,我应该怎么做才能让 intellij 停止?
【问题讨论】:
-
您的描述不清楚,但您是否使用 IntelliJ 的调试器配置通过 Run -> Debug -> ... 连接到 Node?span>
-
不,我基本上是在问我该怎么做,如果我不够清楚,抱歉。阅读您的评论后,我现在再次查看了此内容,并找到了该选项。我现在调试得很好,谢谢!
-
很高兴你成功了!
-
@YaronIdan 请回答您自己的问题,以确保用户将来找到您找到的答案。
-
对,完成!
标签: node.js intellij-idea remote-debugging docker-compose nodemon