0

我正在尝试在 Ruby 2.2 中使用逐步调试。我看到byebug 是 Ruby 2.x 的首选调试器,但 Eclipse 似乎无法识别它。重现步骤:

  1. 重新安装Ruby 2.2.2 的 Windows 64 位发行版(我使用的是 Windows 8.1)
  2. 安装 Ruby 2.0 64 位 DevKit - 版本“DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe”
  3. 将 Ruby 和 DevKit bin 目录添加到 PATH 环境变量
  4. 宝石安装 byebug
  5. 在 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,我应该使用哪个版本?

4

2 回答 2

4
  • 红宝石 2.2
  • 导轨 4
  • 没有额外的宝石

1.选择“Ruby内置调试器”:

在此处输入图像描述

2.添加调试配置:

  1. 在“午餐脚本”中输入您的命令
  2. “调试”。

在此处输入图像描述

于 2015-09-14T04:48:27.847 回答
0

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

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

于 2015-07-22T15:19:18.753 回答