Подтвердить что ты не робот

Есть ли эквивалент следующего в 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:             read_file(file_name) if file_name.include?(".txt")
27:         }
28:     end
4b9b3361

Ответ 1

Если вы хотите (эту и более) функции отладки, вам нужно использовать pry_debug: https://github.com/Mon-Ouie/pry_debug

Ответ 2

Ctrl + D, вы можете перейти к следующему разрыву или выйти

Ответ 3

Рекомендовать использовать pry-byebug, если версия ruby > 2.0

Ответ 4

Вы также можете использовать ruby-debug_pry, который объединяет pry как команду ruby-debug, позволяя вам легко переключаться между двумя.

Новый проект под названием pry-nav теперь является рекомендуемым способом для этого.

Ответ 5

Если вы используете MRI 1.9.2+, тогда появляется новый проект pry-debugger, который теперь является рекомендуемой заменой для pry-nav. Он тем же автором, что и pry-nav, и быстрее.