5

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

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

4

2 回答 2

15

我可以使用远程调试从 RubyMine 进行调试。我正在使用 RubyMine 6、Rails 3、Ruby 2.1.1。

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

    导出 RUBY_DEBUG_PORT=1234

    导出 POW_WORKERS=1

  2. 将以下宝石添加到您的Gemfile

    宝石“红宝石调试IDE”

    宝石“贬值”

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

    if ENV['RUBY_DEBUG_PORT']
      require 'ruby-debug-ide'
      Debugger.start_server nil, ENV['RUBY_DEBUG_PORT'].to_i
    end
    
  4. 现在在 RubyMine 中,您应该能够使用默认模板添加新的运行配置,以Ruby remote debug将本地和远程文件夹设置为 Rails 应用程序的根目录。

  5. 现在重新启动 pow 并尝试连接。您应该在调试器窗格中看到它已连接。
于 2014-10-08T15:39:10.587 回答
4

实际上,您可以使用 Pow 将 yourapp.dev 域代理到您的 localhost:3000 通过

echo 3000 > ~/.pow/yourapp

然后,访问 yourapp.dev 并在 Rubymine 中正常调试您的应用程序

于 2015-08-06T08:30:40.707 回答