The key to debugging is the ability to run a program and suspend execution at strategic points so that you can monitor and evaluate the results. To allow you to control the program flow in this manner, the Debugger includes the following features:
Breakpoints - You can insert breakpoints on executable statements anywhere in your source code and in include files that might appear in many different procedures. The Debugger suspends execution at each breakpoint.
Code-stepping - You can discretely execute the next statement, the next statement plus any sub-procedure or trigger called by that statement, or the remainder of the current procedure.
Suspend-Resume-Terminate commands - You can explicitly interrupt or resume execution. You can also suspend and resume an attached external AVM at any time.
These features are more fully described in the following topics.