Noun
time travel debugging (uncountable) (programming) A form of software debugging allowing the user to step back and forward through the recorded prior execution of a program.