问题描述
我有一个运行在Docker容器中的Rails应用程序。 Docker在一个无所事事的虚拟机中运行。 Rubymine在Windows 10中运行。
到目前为止,我为设置远程调试所做的事情:
- 在Docker容器中启用SSH(还将端口映射添加到
Vagrantfile
和docker-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 (将#修改为@)