首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rubymine:使用已安装的Puma-dev进行调试?

Rubymine:使用已安装的Puma-dev进行调试?
EN

Stack Overflow用户
提问于 2018-11-05 13:06:48
回答 1查看 2.1K关注 0票数 4

是否让Rubymine连接(并重新启动) Puma-dev的安装/运行实例以进行调试会话?

我使用Puma-dev在"Appname".test上测试我的Rails应用程序,但是如果我需要在应用程序中调试一些东西,并且想使用Rubymine的内置调试器,我只能让它在端口3000 (或者我选择的任何端口)上启动另外一个Puma实例,而不是在端口80/443上已经运行的Puma-dev。

有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-11 00:04:31

这在远程调试中是可能的。要进行配置,您必须对应用程序进行一些更改:

  1. export RUBY_DEBUG_PORT=1234添加到.env.powenv或任何文件puma-dev 将加载环境变量。中。尽管RubyMine默认使用1234,但您可以随意使用您喜欢的任何端口。
  2. ruby-debug-idedebase宝石添加到项目的Gemfile中。
  3. 向项目中添加初始化程序以初始化远程调试,如下所示: 如果Rails.env.development?&& ENV‘Rails.env.development_ Debugger.start_server’Debugger.start_server为零,ENV‘’RUBY_DEBUG_PORT‘..to_i结束
  4. 重新启动puma-dev。
  5. 转到RubyMine中的编辑配置,并添加一个“remote”配置。你想说什么就说什么。将端口更改为通过RUBY_DEBUG_PORT设置的端口。将本地和远程根文件夹设置为项目根。
  6. 选择新创建的配置,然后单击Debug按钮。它应该连接到在puma-dev进程中运行的调试器。
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53155045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档