2013-05-30 9 views
13

The pry-debugger jest bardzo przydatny. Posiada następujące polecenia:Jak wkroczyć do debugowania podrzędnego szyny?

Pry.commands.alias_command 'c', 'continue' 
Pry.commands.alias_command 's', 'step' 
Pry.commands.alias_command 'n', 'next' 
Pry.commands.alias_command 'f', 'finish' 

Ja jednak nie wiem jak krok do. To znaczy, gdy wywoływana jest funkcja, chcę, aby debugger otworzył tę funkcję i pokazał mi jej wykonanie.

Jak mogę to zrobić?

+1

Czy polecenie * krok * nie zapewnia dokładnie tego, co chcesz? Salut. – deivid

Odpowiedz

14

Jak już powiedziałeś: @ivivid, step kroki, podczas gdy next kroki dalej. Myliłem się.

+7

Tak, w każdym debuggerze ruby, jaki znam, ** krok ** oznacza _step w_, ** następny ** oznacza _stok over_, ** koniec ** oznacza _step out_ i ** continue ** oznacza ... _ "krok od siebie "_ – deivid

+0

Niewiele komentarzy i odpowiedzi i nie zostało przetestowanych. Spróbuj ** dalej **, a zobaczysz, jak to się robi ** na ** funkcję, ** nie ** powyżej! – Aleks

+0

za to, co jest warte: Użyłem pry-debuggera przez długi czas, a następnie pracował, ale zgadzam się z @Aleks, że teraz to wchodzi. Nie mam pojęcia dlaczego. – riffraff