Ruby调试正在步入而不是跨越

时间:2013-06-30 15:54:38

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

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

目前情况如下:

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

问题是,调试器命令n的行为与s类似。

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

*我不愿意在下一行放置断点,然后continue,这将变得非常老,非常快。

1 个答案:

答案 0 :(得分:8)

Debugger does not yet fully support Ruby 2.0,其中一个问题是next incorrectly acts like step。您必须等到问题得到解决才能正常工作,或者使用其他调试程序,例如Byebug

相关问题