我正在尝试在 Ruby 2.2 中使用逐步调试。我看到byebug 是 Ruby 2.x 的首选调试器,但 Eclipse 似乎无法识别它。重现步骤:
- 重新安装Ruby 2.2.2 的 Windows 64 位发行版(我使用的是 Windows 8.1)
- 安装 Ruby 2.0 64 位 DevKit - 版本“DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe”
- 将 Ruby 和 DevKit bin 目录添加到 PATH 环境变量
- 宝石安装 byebug
- 在 Eclipse 中调试(版本:Luna Service Release 1 (4.4.1);内部版本号:20140925-1800 & Dynamic Languages Toolkit - Ruby Development Tools 5.0.0.201306060709)
结果:
调试引擎未启动选择了“快速 Ruby 调试器 (ruby-debug)”,但所选 Ruby 解释器中似乎未安装“ruby-debug”或“调试器”gem (C:\Apps\Ruby22- x64\bin\ruby.exe)
我尝试安装调试器 gem,但它显然不支持 Ruby 2.x。对这个问题的回答表明 byebug 和 Eclipse 不能混合使用,但这不是 OP 问题的一部分,其他任何人都没有解决。
有谁能帮忙吗?如果我需要回归到早期版本的 Ruby,我应该使用哪个版本?