2015-05-05 13 views
10

I wpisz na binding.pry lub byebug, aby przejść do następnej linii. Używam step, aby przejść do procedury. Jak zrobić BACK z linii?Ruby/byebug/binding.pry: Jak cofnąć?

Przeglądałem dokumentację bez powodzenia. Pomoc bardzo doceniona. Dzięki.

+11

Nie cofasz się. Chociaż istnieje kilka debuggerów, które wykonują "podróże w czasie", co pozwala na cofanie się, Ruby nie ma takiego debuggera. Po wykonaniu instrukcji nie można wrócić do stanu sprzed jego wykonania. –

+0

cholera. w porządku, dzięki za to. jakie języki obsługują "podróże w czasie"? – jamesdlivesinatree

+0

Oto dyskusja na temat wymiany programów programistycznych o "odwróconym debugowaniu", która wymienia kilka technologii i daje dobre tło w zakresie związanych z tym wyzwań: http://programmers.stackexchange.com/questions/181527/why-is-reverse-debugging- rzadko używane –

Odpowiedz

2

Nie ma sposobu, aby cofnąć się, gdy używasz ByeBug.