Wolfram Technology Guide: Instant High-Level Debugging  previous | next 
Visually Step through Any Program
Mathematica allows you to step through the execution of any program, seeing which expressions get executed in what order.
Out[1]=