The debug facility permits interactively controlled execution of a program. Adding the prefix character ? to the TRACE instruction, the TRACE function, or TRACE keyword of the ::OPTIONS directive. For example,
TRACE ?I
,
TRACE(?I)
, or
::OPTIONS TRACE ?I
) turns on interactive debugging and indicates to the user that interactive debugging is active. Further TRACE instructions in the program are ignored, and the language processor pauses after nearly all instructions that are traced at the console (see
Section 15.2, “Debugging Aids” for the exceptions). When the language processor pauses, the following debug actions are available: