我正在Ruby 2中编写Rails 4应用程序,我使用debugger
gem来调试我的代码。
目前情况如下:
我在我的Rspec测试中放置一个debugger
语句,在shell中运行测试,程序按预期中断。为了进入下一行,我输入n
,但是调试器实际上将转换为代码,向我展示了我不想看到的库的内部工作原理。
问题是,调试器命令n
的行为与s
类似。
我该如何解决这个问题*?
*我不愿意在下一行放置断点,然后continue
,这将变得非常老,非常快。
答案 0 :(得分:8)
Debugger does not yet fully support Ruby 2.0,其中一个问题是next incorrectly acts like step。您必须等到问题得到解决才能正常工作,或者使用其他调试程序,例如Byebug。