仅使用 RubyMine 调试器获取 nil:NilClass 的未定义方法“+”

Getting undefined method `+' for nil:NilClass only with RubyMine debugger on

我的环境:

Ubuntu 14
Ruby 2.2.1
Rails 4.2

新创建的 rails 应用程序,具有 1 个操作:

class FramesController < ApplicationController
  def index
    return 0
  end
end

无论我在哪里放置断点(在本例中为 return 0),我的浏览器都会出现此错误:

undefined method `+' for nil:NilClass

只有当我在 RubyMine 中使用 'Debug' 选项并且到达断点时才会发生。当我 运行 服务器没有 debugger/breakpoints 时,一切正常。

我有同样的问题,只是从 Gemfile 中删除 byebug gem 修复了它

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  #gem 'byebug'

检查 byebug 是否在 Gemfile 中,以防万一禁用它。

已使用 Intellij Idea 14.1 进行测试,应该也适用于 RubyMine