Je ne vois pas un moyen d'aller simplement à la ligne suivante lorsque j'utilise pry comme débogueur. Tout ce que je peux trouver, c'est d'éditer la méthode et de déplacer binding.pry vers la ligne suivante. Existe-t-il une telle fonctionnalité?
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
Si vous voulez (ceci et plus) des fonctionnalités de débogage, vous devrez utiliser pry_debug
: https://github.com/Mon-Ouie/pry_debug
Ctrl + D, vous pouvez passer à la prochaine pause ou quitter
Recommander d'utiliser pry-byebug
if Ruby version> 2.0
Vous pouvez également utiliser Ruby-debug_pry qui intègre pry en tant que Ruby-debug
, vous permettant de basculer facilement entre les deux.
Un nouveau projet appelé pry-nav est maintenant la méthode recommandée pour ce faire.
Si vous utilisez MRI 1.9.2+, il y a un nouveau projet, pry-debugger , qui est maintenant le remplacement recommandé pour pry-nav. Il est du même auteur que pry-nav et est plus rapide.