2015-05-05 13 views
10

I digitare next su binding.pry o byebug per passare alla riga successiva. Io uso step per entrare nella procedura. Come faccio a INDIETRO una linea?Ruby/byebug/binding.pry: Come fare un passo indietro?

Ho cercato nella documentazione senza fortuna. Aiuto molto apprezzato. Grazie.

+11

Non fare un passo indietro. Mentre ci sono alcuni debugger che fanno "viaggi nel tempo", permettendoti di fare un passo indietro, Ruby non ha un debugger di questo tipo. Una volta che un'istruzione è stata eseguita, non è possibile tornare a uno stato prima dell'esecuzione. –

+0

dannazione. Bene, bene, grazie per averlo chiarito. quali lingue supportano il "viaggio nel tempo"? – jamesdlivesinatree

+0

Ecco una discussione su Programmers Stack Exchange su "reverse debugging" che nomina alcune tecnologie e fornisce alcune informazioni sulle sfide coinvolte: http://programmers.stackexchange.com/questions/181527/why-is-reverse-debugging- utilizzato raramente –

risposta

2

Non è possibile tornare indietro quando si utilizza ByeBug.