48

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
4

5 に答える 5

78

Ctrl+D、次のブレークまたは終了にジャンプできます

于 2012-09-15T04:15:43.640 に答える
19

pry-byebugruby のバージョンが 2.0 以上の場合に使用することをお勧めします

于 2014-04-29T06:33:01.890 に答える
13

(これ以上の) デバッグ機能が必要な場合は、次を使用する必要がありますpry_debug: https://github.com/Mon-Ouie/pry_debug

于 2011-10-19T22:01:59.877 に答える
11

また、pryをコマンドとして統合するruby-debug_pryを使用ruby-debugして、2つを簡単に切り替えることができます。

pry-navと呼ばれる新しいプロジェクトが、これを行うための推奨される方法になりました。

于 2011-10-20T00:29:49.380 に答える
10

Using MRI 1.9.2+ を使用している場合は、新しいプロジェクト pry -debuggerがあり、現在 pry-nav の推奨代替品です。pry-nav と同じ作者によるもので、より高速です。

于 2012-08-31T07:07:55.130 に答える