【问题标题】:Debugging Ruby 2.2 with Eclipse使用 Eclipse 调试 Ruby 2.2
【发布时间】:2015-09-14 12:48:27
【问题描述】:

我正在尝试在 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 环境变量中
  4. gem install byebug
  5. 在 Eclipse 中调试(版本:Luna Service Release 1 (4.4.1);内部版本 ID:20140925-1800 和动态语言工具包 - Ruby 开发工具 5.0.0.201306060709)

结果:

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

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

有人可以帮忙吗?如果我需要退回到早期版本的 Ruby,我应该使用哪个版本?

【问题讨论】:

    标签: ruby eclipse debugging byebug


    【解决方案1】:
    • Ruby 2.2
    • 导轨 4
    • 没有额外的宝石

    1。选择“Ruby Built-In Debugger”:

    2。添加调试配置:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-27
        • 2015-12-09
        • 1970-01-01
        • 1970-01-01
        • 2021-08-10
        • 2013-01-13
        相关资源
        最近更新 更多