IBM AS/400 manual Debug Commands, The ILE Source Debugger, Attr, Equate, Eval, Qual

Models: AS/400

1 489
Download 489 pages 47.95 Kb
Page 188
Image 188

The ILE Source Debugger

¹Equate a shorthand name with a field, expression, or debug command

Before you can use the source debugger, you must select a debug create a module object or program object using CRTRPGMOD or CRTBNDRPG. After starting the debugger you can set breakpoints and then call the

When a program stops because of a breakpoint or a step command, the module object's view is shown on the display at the point where the stopped. At this point you can perform other actions such as displayin field values.

Note: If your program has been optimized, you can still display field values may not be reliable. To ensure that the content of field structures contain their correct (current) values, specify the NOO keyword on the appropriate Definition specification. To change the tion level, see “Changing the Optimization Level” on page 87.

Debug Commands

Many debug commands are available for use with the ILE source debugg debug commands and their parameters are entered on the debug command displayed on the bottom of the Display Module Source and Evaluate Expre displays. These commands can be entered in uppercase, lowercase, or m case.

Note: The debug commands entered on the debug command line are not CL commands.

The

debug

commands

are

listed

below.

 

 

Command

Description

 

 

 

 

 

 

 

 

 

ATTR

Permits

you

to

display

the attributes of a variable. The att

 

size

and type

of

the

variable as recorded in the debug sy

BREAK

Permits

you

to

enter either an unconditional or conditional job

 

at

a

position in the program being testedline-.numberUse BREAK

 

WHEN

 

expressionto

enter

a

conditional

job breakpoint.

CLEAR

Permits

you

to

remove conditional

and

unconditional breakpoints, or

 

remove

one

or

all

active

watch

conditions.

DISPLAY Allows you to display the names and definitions assigned by usi EQUATE command. It also allows you to display a different sourc module than the one currently shown on the Display Module Source display. The module object must exist in the current program o

EQUATE

Allows

you

to

assign

an expression,

variable,

or

debug

command t

 

name

for

shorthand use.

 

 

 

 

 

EVAL

Allows

you

to

display

or change the value of a variable or to

 

value

of

expressions,

records,

structures,

or

arrays.

 

QUAL

Allows

you

to

define

the scope of variables that appear in s

 

EVAL

or WATCH

commands.

Currently,

it

does not

apply to

ILE RPG.

SET Allows you to change debug options, such as the ability to up duction files, specify if find operations are to be case se enable OPM source debug support.

164 ILE RPG for AS/400 Programmer's Guide

Page 188
Image 188
IBM AS/400 manual Debug Commands, The ILE Source Debugger, Attr, Equate, Eval, Qual