node.js - 使用 intellij 远程调试 nodejs

标签 node.js intellij-idea remote-debugging docker-compose nodemon

我正在尝试远程调试我的 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/

相关文章:

java - 如何在 gradle 的应用程序插件 'run' 任务的类路径上指定一个额外的文件夹?

java.lang.RuntimeException : Duplicate class org. intellij.lang.annotations.Flow 在模块 annotations-16.0.1.jar 和 annotations-java5-15.0.jar 中找到

visual-studio - x64 上的 x86 远程调试器服务

javascript - Node 模块无法识别为模块

node.js - a href 在 Express 中丢失 Jade 中的相对目录

node.js - 如何使用jenkins重启PM2?

java - Maven - Intellij 无法识别项目类

android - 无法在 chrome 远程调试中检查 android 应用程序

java - 我想了解各种java调试选项

javascript - Nginx、React、Node & Let's Encrypt……如何将 Nginx 指向我的 React 应用程序