Stepping Through Code to Trace Execution

If you reach a point in your code that calls another procedure (a function, subroutine, or the script associated with an object or applet), you can enter (step into) the procedure or run (step over) it and stop at the next line. At any point, you can jump to the end (step out) of the current procedure and carry on with the rest of the application.

You may want to step through your code and trace code execution because it may not always be obvious which statement is executed first. Use these techniques to trace the execution of code:

  • Step Into: Traces through each line of code and steps into procedures. This allows you to view the effect of each statement on variables.

  • Step Over: Executes each procedure as if it were a single statement. Use this instead of Step Into to step across procedure calls rather than into the called procedure.

  • Step Out: Executes all remaining code in a procedure as if it were a single statement, and exits to the next statement in the procedure that caused the procedure to be called initially.

  • Run To Cursor: Allows you to select a statement in your code where you want execution to stop. This allows you to "step over" sections of code (for example, large loops).

To trace execution from the current statement

  • From the Debug menu, choose Step Into, Step Over, Step Out, or Run To Cursor.

To trace execution from the beginning of the program

  • From the Debug menu, choose Step Into, Step Over, Step Out, or Run To Cursor.