使用intellij远程调试nodejs
Posted
技术标签:
【中文标题】使用intellij远程调试nodejs【英文标题】:Remote debug nodejs using intellij 【发布时间】: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 请回答您自己的问题,以确保用户将来找到您找到的答案。 对,完成! 【参考方案1】:为了启动配置,我必须转到run -> debug
,然后选择edit configuration
。
在配置窗口中,我添加了“Node.js 远程调试”类型的新配置,然后按下屏幕底部的调试按钮。
希望这对未来的流浪者有所帮助。
【讨论】:
以上是关于使用intellij远程调试nodejs的主要内容,如果未能解决你的问题,请参考以下文章