2013-05-30 8 views
13

Il pry-debugger è molto utile. Ha i seguenti comandi:Come entrare nel debugger della leva di rotaia?

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

Comunque, io non so come passo verso. Cioè, quando viene chiamata una funzione, voglio che il debugger apra questa funzione e mostrami la sua esecuzione.

Come posso farlo?

+1

Il comando * passaggio * non fornisce solo ciò che desideri? Saluto. – deivid

risposta

14

Come hai detto @deivid, step entra, mentre passi next avanti. Mi sono sbagliato.

+7

Sì, in ogni debugger rubino lo so, ** step ** significa _step into_, ** next ** significa _step over_, ** finish ** significa _step out_ e ** continue ** significa ... _ "allontanarsi "_ – deivid

+0

Pochi commenti e risposte e non è stato testato. Prova il ** successivo ** e vedrai i passaggi ** in ** la funzione, ** non ** oltre! – Aleks

+0

per quello che vale: ho usato pry-debugger per molto tempo e il prossimo ha funzionato, ma sono d'accordo con @Aleks che ora entra in gioco. Non ho idea del perché. – riffraff

Problemi correlati