Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Rails中正确调试?_Ruby On Rails_Ruby_Debugging - Fatal编程技术网

Ruby on rails 如何在Rails中正确调试?

Ruby on rails 如何在Rails中正确调试?,ruby-on-rails,ruby,debugging,Ruby On Rails,Ruby,Debugging,我在多个应用程序的代码中使用调试器。然而,我通常不得不调试,因为循环中有一个特定的事情出错了。有没有办法让调试器快进或自动导航到我出错的地方?我厌倦了一遍又一遍地使用“下一步”,直到我到达循环中的正确点 可以使用条件调用调试器语句。大概是这样的: my_collection.each do |l| debugger if l.has_some_bad_condition? # ... end

我在多个应用程序的代码中使用调试器。然而,我通常不得不调试,因为循环中有一个特定的事情出错了。有没有办法让调试器快进或自动导航到我出错的地方?我厌倦了一遍又一遍地使用“下一步”,直到我到达循环中的正确点

可以使用条件调用调试器语句。大概是这样的:

my_collection.each do |l|

  debugger if l.has_some_bad_condition?

  # ...
end