Nehmen Sie zum Beispiel das folgende Verfahren, und dann der Aufruf des Verfahrens:Wie kann ich eine Ruby-Methode debuggen und den Wert meiner lokalen Variablen ändern sehen?
def count(n)
x=3
y=5
n+=x
n-=y
puts n
end
count(3)
ich mich gefragt, ob es überhaupt ist, dass wenn ich das Skript in meinem Terminal laufen, wenn es um die Zählung wird (3) Zeile, wo die Methode tatsächlich aufgerufen wird, anstatt einfach "n" auszugeben, gibt es trotzdem, dass ich die Methode Zeile für Zeile mit einem Fenster durchlaufen kann, in dem ich meine lokalen Variablen (n, x und y) sehen kann Ich kann den Wert von "n" ändern, wenn die Methode ausgeführt wird, bevor dieser endgültige Wert an mein Terminal ausgegeben wird.
Wie würden Sie den Edelstein für das Beispiel verwenden, das vom OP gegeben wird? –
@SagarPandya hat meine Antwort aktualisiert. – jeffdill2
Das ist ein exzellentes Update, das jedem Leser einen Vorgeschmack darauf gibt, was der Edelstein kann. Nice (Winter Bash) Frisur auch, passt zu dir :) –