我已经开始使用RubyMine 6了。我正在做一个Rails 4, Ruby 2.1.1项目。我无法找到如何调试到RubyMine与Pow作为服务器。
你能告诉我正确的方向吗?我能够使用远程调试从RubyMine调试。我使用RubyMine 6, Rails 3, Ruby 2.1.1。
-
首先创建一个
.powenv
文件并添加:出口RUBY_DEBUG_PORT = 1234 出口POW_WORKERS = 1
-
添加以下宝石到您的
Gemfile
:gem"ruby-debug-ide"
gem"贬低"
-
创建一个新的初始化器
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 remote debug
的默认模板添加一个新的运行配置,将本地和远程文件夹设置为Rails应用程序的根目录 现在重新启动pow并尝试连接。您应该在调试器窗格中看到它已连接。
实际上,您可以通过
使用Pow将您的app.dev域代理到localhost:3000echo 3000 > ~/.pow/yourapp
然后,访问你的app.dev并在Rubymine中正常调试你的应用