2013-05-30 14 views
13

Die pry-debugger ist sehr nützlich. Es hat die folgenden Befehle:Wie tritt man mit dem Rails-Pry-Debugger auf?

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

Aber ich weiß nicht, wie zu Schritt in. Das heißt, wenn eine Funktion aufgerufen wird, möchte ich, dass der Debugger diese Funktion öffnet und mir die Ausführung anzeigt.

Wie kann ich das tun?

+1

Liefert der Befehl * step * nicht genau das, was Sie wollen? Gruß. – deivid

Antwort

14

Wie Sie gesagt haben @ deivid, step Schritte in, während next Schritte weiter. Ich lag falsch.

+7

Ja, in jedem Ruby-Debugger, ich weiß, ** Schritt ** bedeutet _Schritt in_, ** als nächstes ** bedeutet _Schritt über_, ** Ende ** bedeutet _Schritt out_ und ** weiter ** bedeutet ... _ "Schritt weg "_ – deivid

+0

Wenige Kommentare und Antworten und nicht wurde getestet. Probieren Sie das ** next ** aus und Sie werden sehen, dass es ** in ** die Funktion ** und nicht ** in ** geht! – Aleks

+0

für das, was es wert ist: Ich habe Pry-Debugger für eine lange Zeit verwendet und als nächstes funktioniert, aber ich stimme @Aleks, dass es jetzt in tritt. Ich habe keine Idee warum. – riffraff

Verwandte Themen