IBM AS/400 manual Stepping Into Call Statements, Stepping Through the Program Object

Models: AS/400

1 489
Download 489 pages 47.95 Kb
Page 220
Image 220
Stepping Into Call Statements

Stepping Through the Program Object

Stepping Into Call Statements

You can step into a call statement by using:

¹ F22 (Step into) on the Display Module Source display

¹The STEP INTO debug command

You

can

 

use

F22

 

(Step

into)

on

the

Display Module Source display to s

called

program

or

procedure

in a

debug

session.

If

the

next

stateme

a call

statement

 

to another program or procedure,

 

then

pressing

F22

(St

cause the

first

 

runnable

statement

in

the called program or procedure

The called program or procedure will

then

be

shown

in

the

Display

Modu

display.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Note:

The

called

program

or

procedure

must

have

debug

data

associated

 

in order for it to be shown in the Display Module Source display

Alternately,

you

 

can

use

the STEP INTO

debug

command

to

step

into

 

a

ca

ment

in

a

debug

 

session.

To

use

the

STEP

 

INTO

debug command,

type:

 

STEP number-of-statements INTO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

on the debug command line.

Thenumbervariable-of-statements is

the

number

of

 

 

 

statements

that

you

want

 

to

run

in

the

next

step

 

before

processing

i

If

this

variable

is

omitted,

the

default is

1.

 

 

 

 

 

 

 

 

If

one

 

of

the

 

statements

that

are

run

 

contains

a

call statement

the

step into the called program or procedure. Each statement in the calle procedure will be counted in the step. If the step ends in the ca procedure, then the called program or procedure will be shown in the Module Source display. For example, if you type

STEP 5 INTO

on the debug command line, the next five statements of the program ob If the third statement is a CALL operation to another program object,

statements

of

the

calling

program

object are run and the

first three

the

called

program

object

are

run.

 

 

 

 

 

 

 

 

 

In

the

example

of

DEBUGEX,

if

you

enter

STEP INTO

(or press

F22) whil

EVAL

operation

that

calls

the

procedure c_proc,

then

you

would

step

in

module.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The

STEP

INTO

command

works

with

the

CL

CALL

command

as

 

well.

You

can

 

take

advantage

of

this

to

step

through your program after calling it.

the

source

debugger, from

the

initial

Display

Module

Source display,

e

STEP 1 INTO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

This

will

set

the

step

count

to

1. Use the F12 key to return to t

and

then

call

the

program.

The

program

will stop

at

the

first

statement

data.

TIP

In order to display data immediately before or after a subprocedu breakpoints on the procedure specifications that begin and end the dure.

196 ILE RPG for AS/400 Programmer's Guide

Page 220
Image 220
IBM AS/400 manual Stepping Into Call Statements, Stepping Through the Program Object