debugger

A tool used for debugging, where you can see the program state at each execution step.