1. Set up configurations

2. Set Breakpoints

3. Step Through the Code

Once the program pauses at a breakpoint, you can:

Command Goes Into Function? Stops Inside Function? Skips Breakpoints Inside? When to Use
Step Over No No Yes Function is okay; just want next line
Step Into Yes Yes No Suspect bug inside function
Step Out No No Yes Done inspecting function, go back