【问题标题】:Remote debug nodejs using intellij使用intellij远程调试nodejs
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-02-03
    • 1970-01-01
    • 2019-07-13
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-23
    • 1970-01-01
    相关资源
    最近更新 更多