Controlling the execution of program code: Difference between revisions
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
<span class="f_Para">These subsections follow:</span> | <span class="f_Para">These subsections follow:</span> | ||
* [[Step, Step Over, and Run|Step, Step Over, and Run]] | |||
* [[Using breakpoints|Using breakpoints]] | |||
* [[Suppressing the break at the end of request evaluation|Suppressing the break at the end of request evaluation]] | |||
* [[Breaking after READ SCREEN or READ MENU statements|Breaking after READ SCREEN or READ MENU statements]] | |||
* [[Stepping out|Stepping out]] | |||
* [[Cancelling execution|Cancelling execution]] | |||
* [[Excluding sections of source code from debugging|Excluding sections of source code from debugging]] | |||
* [[Altering the flow of execution|Altering the flow of execution]] | |||
* [[Previewing program code|Previewing program code]] | |||
[[Category:Debugger Home]] | [[Category:Debugger Home]] |
Latest revision as of 00:48, 19 December 2022
This section describes how to navigate through and control the execution of the program code you are debugging.
GUI buttons, menus, and commands let you execute a request all at once, or let you advance execution in increments (by pausing after executing individual statements, optionally bypassing the code display from calls to subroutines and methods).
You can explicitly set "breakpoints" in a request before which program execution is to pause, and you can toggle defaults a) to pause or not at the end of the evaluation of a request, and b) to pause or not after processing READ SCREEN statements.
You can discontinue the debugging of all or part of a request called by your program, skipping the execution of the entire request or of the remaining part of the request.
You can continue code execution without interruption until a procedure you identify by name or pattern is reached. And you can jump out of the normal flow of code execution, executing the statement to which you jump, but not executing the intervening statements.
These subsections follow: