Есть ли эквивалент следующего в Прай? - PullRequest
46 голосов
/ 20 октября 2011

Я не вижу способа просто перейти на следующую строку при использовании 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

Ответы [ 5 ]

75 голосов
/ 15 сентября 2012

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

16 голосов
/ 29 апреля 2014

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

12 голосов
/ 20 октября 2011

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

10 голосов
/ 20 октября 2011

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

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

9 голосов
/ 31 августа 2012

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

...