ruby-on-rails – 使用Pow作为服务器在RubyMine中进行调试 – Ruby 2.1.1 Rails 4

我已经开始使用RubyMine 6.我正在开发一个Rails 4,Ruby 2.1.1项目.
我无法找到如何使用Pow作为服务器调试RubyMine.

你能指点我正确的方向吗?

最佳答案
我可以使用远程调试从RubyMine进行调试.我正在使用RubyMine 6,Rails 3,Ruby 2.1.1.

>首先创建一个.powenv文件并添加:

export RUBY_DEBUG_PORT=1234

export POW_WORKERS=1

>将以下宝石添加到您的Gemfile:

gem ‘ruby-debug-ide’

gem ‘debase’

>创建一个新的初始化程序start_debugger.rb并添加以下内容:

if ENV['RUBY_DEBUG_PORT']
  require 'ruby-debug-ide'
  Debugger.start_server nil, ENV['RUBY_DEBUG_PORT'].to_i
end

>现在在RubyMine中,您应该能够使用Ruby远程调试的默认模板添加新的运行配置,将本地和远程文件夹设置为Rails应用程序的根目录.
>现在重启pow并尝试连接.您应该在调试器窗格中看到它已连接.

转载注明原文:ruby-on-rails – 使用Pow作为服务器在RubyMine中进行调试 – Ruby 2.1.1 Rails 4 - 代码日志