【问题标题】:Ruby debug is stepping into rather than stepping overRuby debug 是跨步而不是跨步
【发布时间】:2013-06-30 15:54:38
【问题描述】:

我正在用 Ruby 2 编写 Rails 4 应用程序,并且正在使用 debugger gem 来调试我的代码。

这是目前的情况:

我在我的 Rspec 测试中放置了 debugger 语句,在 shell 中运行测试,程序按预期中断。希望进入下一行,我输入了n,但调试器实际上会进入代码,向我展示我不想看到的库的内部工作原理。

所以问题是,调试器命令n 的行为类似于s

我该如何解决这个问题*?

*我不愿意在下一行下一个断点然后continue,那样会变得很老,很快。

【问题讨论】:

    标签: ruby-on-rails ruby debugging ruby-debug


    【解决方案1】:

    Debugger does not yet fully support Ruby 2.0,问题之一是next incorrectly acts like step。您必须等到问题得到修复才能正常工作,或者使用替代调试器,例如 Byebug

    【讨论】:

    • 是的,就是这样。在此期间,我将只使用byebug。感谢您提供问题页面链接。
    猜你喜欢
    • 2011-10-19
    • 2017-03-06
    • 1970-01-01
    • 2012-11-19
    • 2023-03-06
    • 2011-08-26
    • 1970-01-01
    • 2013-10-23
    • 2023-03-15
    相关资源
    最近更新 更多