What is single step debugging?
Testing the program on a step by step basis and checking the contents of various registers is called single step debugging. The debugger can also run the program fully stopping only at user specified places in the program called breakpoints. For instance, when getting into and getting out of a software loop.