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

cod*_*ehl 7 ruby debugging ruby-on-rails ruby-debug

我在Ruby 2中编写了一个Rails 4应用程序,我正在使用debuggergem来调试我的代码.

目前的情况如下:

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

所以问题是,调试器命令n的作用就像s.

我怎么解决这个问题*?

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

And*_*all 8

调试器还没有完全支持Ruby 2.0,其中一个问题是下一个错误的行为就像步骤一样.您必须等到问题得到解决才能正常工作,或使用替代调试程序,如Byebug.