使用Eclipse调试Ruby 2.2

时间:2015-06-23 23:40:20

标签: ruby eclipse debugging byebug

我正在尝试在Ruby 2.2中使用逐步调试。我看到byebug is the debugger of choice for Ruby 2.x,但Eclipse似乎没有认出它。重现的步骤:

  1. 全新安装Windows 64bit distrib of Ruby 2.2.2(我使用的是Windows 8.1)
  2. 安装Ruby 2.0 64位DevKit - 版本'DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe'
  3. 将Ruby和DevKit bin目录添加到PATH env变量
  4. gem install byebug
  5. Eclipse中的调试(版本:Luna Service Release 1(4.4.1); Build id:20140925-1800& Dynamic Languages Toolkit - Ruby Development Tools 5.0.0.201306060709)
  6. 结果:

      

    调试引擎未启动   选择了“Fast Ruby Debugger(ruby-debug)”,但似乎没有在选定的Ruby解释器中安装'ruby-debug'或'debugger'gems(C:\ Apps \ Ruby22-x64 \ bin \ ruby.exe)

    我尝试安装调试器gem,但是it apparently doesn't support Ruby 2.x。对this question的回应表明,byebug和Eclipse并没有混合,但它不是OP问题的一部分,也没有其他人解决。

    任何人都可以提供帮助吗?如果我需要回归到早期版本的Ruby,我应该使用什么版本?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Ruby内置调试器,在Eclipse上转到Window>偏好> Ruby>引擎并在下拉列表中选择“Ruby Built-In Debugger”。

不确定这是否适用于Ruby 2.x,但对我来说是使用Ruby 1.9.3。