Other Commands

Command Menu Option Description
! File/Shell Invokes the operating system's command processor, allowing you to enter commands.
!!   Returns the process ID (PID) for the current runtime execution.
<script-file File/Run Script Runs a script file. Causes all input (debugger and program) to be read from the script. Control returns to the keyboard when the script is finished.
> File/Stop Recorder Ends your recording. If you do not end your recording, the script is saved and closed when the debugger closes.
>script-file File/Record Script Turns on a recorder that saves all of your keyboard input and menu selections to a file of your choice.
A variable Data/Accept Lets you modify the contents of a variable.
B View/Breakpoints

Breakpoints/View

Displays a dialog box with all existing breakpoints. You can add/modify breakpoints from this dialog box.
B address,

[skip #]

Breakpoints/Set Sets a breakpoint with a skip count. The breakpoint will not be activated until it has been hit skip# times.
B address,

[skip #], [WHEN cond]

Breakpoints/Set Sets a breakpoint with a skip count and/or condition. The breakpoint will not be activated unless cond is true # times.
C address Breakpoints/Clear Removes a breakpoint. You can enter either the breakpoint's paragraph name or hexadecimal address.
CA Breakpoints/Clear All Removes all breakpoints.
CM number Data/Monitor/Clear Clears variable monitor number.
CMA Data/Monitor/Clear All Clears all variable monitors.
CWA   Clears all variable watches.
D variable

[, X]

Data/Display Shows the contents of a variable. The value is shown in the debugger command window. If X is appended to the display command, the variable is displayed in hexadecimal.

If the variable is specified by its absolute address from a program listing, it must be preceded by . (a period)

D variable(x:y)   Display a reference modified variable. The command d my-var(2:5), for example, displays five characters, starting with the second character of the variable string.
E File/Exit Debugger Turns off the debugger while continuing the execution of your program.
G Run/Continue Resumes execution of your program from its current location.
G address   Sets a temporary breakpoint at address, and continues execution.
GE Run/Go until Program Exits Runs your program until the current program exits to its calling program.
GP Run/Go until Paragraph Returns Runs your program until the current paragraph returns to the point from which it was performed.
H   Displays the online help files.
L   Displays the name of source paragraph or section which is being executed.
M View/Monitors

Data/Monitor/List

Shows all monitored variables and their values. This also displays a sequence number for each monitor, which is used to clear the monitor.
M variable Data/Monitor/Set Causes the program to stop whenever the named variable changes its value. The variable is shown in the Watch Window.
P [#] Step Over Steps over the next statement. With a count, the program will step count times. Use this command if you want to step through a program following only the original thread.
Q! File/Quit Halts your application and exits the debugger.
R script   Run a debugging script. The debugger reads commands from a script (but user-input is gathered normally).
RA [#] Run/Run all Threads Toggles or sets the Run All Threads setting.

If # is 0, only the current thread will run.

If # is non-0, all threads will run.

S [#] Step Into Executes one statement of your program and then returns control to the debugger. You may follow the command with the number of steps to take. This command will follow a new thread if one is created. If you want to follow the original thread, use the step over command (P) described above.
SA Run/Auto Step Causes your program to execute step commands repeatedly until it reaches the end of the program., or until you stop auto-step by pressing the spacebar while the debugger is active. Like the step into command (S), this follows a new thread if one is created.
ST [#] Run/Thread Switches to the thread identified by the given number (or the next thread, if no number is given). The Run menu displays the number assigned to each threads.
T flush   Causes the error file to be flushed to disk after each write, if you are writing to an error file.
TF [#] File/Trace Files Turns on file tracing. The # indicates the level of tracing, from 1 to 9, where 1 is the lowest and 9 is the highest.
TP File/Trace Paragraphs Toggles paragraph tracing, which is a listing of all paragraphs and sections entered at runtime.
U View/Memory Usage Displays the amount of dynamically allocated memory currently used by the runtime system.
V View/Screen Displays your application's current screen. Press any key or click the left mouse button to return to the debugger.
WA Data/Monitor/Set Places a variable in the Watch Window. The difference between a watched variable and a monitored variable is that watched variables do not cause program execution to halt when they change.
WS number Source/Window Size Specifies the number of lines to show in the command window.
WW number Source/Watch Size Specifies the number of lines to display in the Watch Window. The number cannot exceed the number of watched/monitored items.
F8   Recalls the last command entered for editing.
Ctrl + N   Shows the next line in the Watch Window.
Ctrl + P   Shows the previous line in the Watch Window.