Breakpoints
Run program execution at normal speed and stop when preselected instruction or condition exists
Tedious to step through a large program to test a new piece of code
Breakpoints can be “toggled”
Can set breakpoints based on expressions
Can set a breakpoint to see if a branch of a program is executed