Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 Pry中是否有next的等价物?_Ruby_Pry - Fatal编程技术网

Ruby Pry中是否有next的等价物?

Ruby Pry中是否有next的等价物?,ruby,pry,Ruby,Pry,当使用pry作为调试器时,我看不到一种直接进入下一行的方法。我所能找到的就是编辑该方法并将binding.pry移到下一行。有没有这样的特点 22: def scan path 23: @last_line_had_text, @files_read, @hands_read = nil, 0, 0 24: Find.find(path){ |file_name| => 25: binding.pry 26:

当使用pry作为调试器时,我看不到一种直接进入下一行的方法。我所能找到的就是编辑该方法并将binding.pry移到下一行。有没有这样的特点

22:     def scan path
23:         @last_line_had_text, @files_read, @hands_read = nil, 0, 0
24:         Find.find(path){ |file_name|
=> 25:          binding.pry
26:             read_file(file_name) if file_name.include?(".txt")
27:         }
28:     end
如果您想要(这个和更多)调试功能,您需要使用
pry_debug

您还可以使用它,它将pry集成为
ruby debug
命令,使您能够轻松地在两者之间来回切换


现在推荐使用名为的新项目。

如果使用MRI 1.9.2+则有一个新项目,即现在推荐的pry nav替代品。它和pry nav是同一作者,速度更快

Ctrl+D,您可以跳转到下一个断点或退出如果ruby版本>2.0,建议使用
pry byebug
Ah;我希望有人会这么做——在ruby debug和pry之间来回切换bck是件痛苦的事;酷。@Dave Newton,你可能也喜欢下面我的答案中链接的
ruby-debug\u pry
项目。有关更新的解决方案,请参阅此答案:有关2.0+版本,请参阅Kit Ho关于使用pry byebug的答案。