1. A computing device comprising: a processor configured to execute lines of code; and memory that comprises the code; and a debugger configured to: assign a start breakpoint at a line of the code and an end breakpoint at another line of the code; start, based on the start breakpoint upon execution of the line of code at which the start breakpoint is assigned, logging of the lines of code being executed; stop, based on the stop breakpoint being encountered upon execution of the another line of code, the logging; enable starting and stopping of playback of the logged code; enable moving forward and backward to any line in the playback of the logged code; and present the any line in the playback of the logged code.