Joa*_*2he 1 ruby debugging ruby-on-rails rubymine puma
是否可以让Rubymine连接(并重新启动)用于调试会话的已安装/正在运行的Puma-dev实例?
我使用Puma-dev在“ Appname” .test上测试我的Rails应用程序,但是如果我需要在应用程序中调试某些东西并想使用Rubymine的内置调试器,则只能让它在Port上启动另一个Puma实例。 3000(或我选择的任何端口),但尚未在端口80/443上运行的Puma-dev。
有可能吗?
小智 5
这可以通过远程调试来实现。要进行配置,您必须对应用程序进行一些更改:
添加export RUBY_DEBUG_PORT=1234到.env或.powenv任何文件puma-dev 将从中加载环境变量。随意使用您想要的任何端口,尽管RubyMine默认使用1234。
将ruby-debug-ide和debasegems 添加到项目的Gemfile中。
将初始化程序添加到项目中以初始化远程调试,如下所示:
if Rails.env.development? && ENV['RUBY_DEBUG_PORT']
Debugger.start_server nil, ENV['RUBY_DEBUG_PORT'].to_i
end
Run Code Online (Sandbox Code Playgroud)RUBY_DEBUG_PORT。将本地和远程根文件夹设置为项目根目录。| 归档时间: |
|
| 查看次数: |
378 次 |
| 最近记录: |