Breakpoints

Breakpoints allow a user to specify a point in a program where execution should pause. This allows the user to inspect registers, memory, and generial program state.

Breakpoints need hardware support to work correctly. The basics steps are: