RubyMine远程调试:附加到正在运行的进程,但没有进程显示

问题描述

我有一个运行在Docker容器中的Rails应用程序。 Docker在一个无所事事的虚拟机中运行。 Rubymine在Windows 10中运行。

到目前为止,我为设置远程调试所做的事情:

  • 在Docker容器中启用SSH(还将端口映射添加Vagrantfiledocker-compose.yml,以允许SSH直接从Windows主机传输到容器)。
  • 在容器中配置指向Ruby解释器的远程Ruby解释器,并将Windows中的本地文件与容器中的远程文件进行映射。
  • 添加SSH配置,并将本地项目源代码与容器内的Rails应用程序源代码同步。

要开始调试,我选择了附加到远程进程方法https://www.jetbrains.com/help/ruby/attaching-to-remote-process.html)。所以我:

  • 安装GDB。
  • 运行由Docker启动的 default Rails应用程序以外的其他Rails应用程序。
  • 可以从Windows主机浏览器访问到新Rails应用程序的端口映射。

但是当我单击运行->附加到正在运行的进程->选择我创建的SSH配置的名称->弹出窗口中没有进程出现时。

请让我知道我在这里想念的东西。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)