ruby-on-rails - Ruby 调试是进入而不是跳过

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

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

这是目前的情况:

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

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

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

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

最佳答案

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

关于ruby-on-rails - Ruby 调试是进入而不是跳过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17392158/

相关文章:

mysql - rails : query has_many for a list of objects

ruby-on-rails - Ruby on Rails 中的动态标签云

ruby-on-rails - form_for 辅助方法上的嵌套命名空间 - Rails

ruby - 打包编译好的二进制文件/带 Ruby Gem

c++ - 在类中重载 + - 调试断言失败!

ios - 如何跟踪内存中地址的值?

debugging - VSCode 中缺少调试高亮显示

ruby-on-rails - 从 Rails 应用程序调用 API 时,应将 token 存储在哪里?

ruby-on-rails - Rails Engine 中指定的路由的 default_url_options

ruby - 如何使用 Ruby 删除文件夹内容?