IBM AS/400 manual Preparing a Program for Debugging

Models: AS/400

1 489
Download 489 pages 47.95 Kb
Page 190
Image 190
Preparing a Program for Debugging

Preparing a Program for Debugging

7.From the help panel which appears, you can select a number of topi taining to RPG, such as displaying variables, displaying table, and d multiple-occurrence data structures.

Preparing a Program for

 

Debugging

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A program or module must have debug

 

data

available

if

you

are

to

de

debug

data

is

created during compilation, you specify whether a modu

contain

debug

data

when you create

it

 

using CRTBNDRPG or CRTRPGMOD. You

use the DBGVIEW parameter on either

of

these

commands

to

indicate

w

data

(if

any)

is to

be

created

during

compilation.

 

 

 

 

The

 

type

of

debug

 

data

that

can

be

associated

with

a

module

is

r

debug

view

.

You

can

create

one

of

the

following

views for

each

module

want

to

debug.

They

are:

 

 

 

 

 

 

 

 

 

 

 

 

¹

Root

source

view

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¹ COPY source view

¹Listing view

¹Statement view

The default value for both CRTBNDRPG and CRTRPGMOD is to create a stat ment view. This view provides the closest level of debug support to p releases.

If you do not want debug data to be included with the module or i compilation time, specify DBGVIEW(*NONE) when the module is created. However, a formatted dump will not list the values of program variables debug data is available.

Note also that the storage

requirements for a

module

or program

will va

what

depending

on the

type

of debug data included with it. The foll

the

DBGVIEW parameter

are

listed in increasing

order

based on

their

ondary storage

requirements:

 

 

 

 

1.*NONE

2.*STMT

3.*SOURCE

4.*COPY

5.*LIST

6.*ALL

Once you have created a module with

debug

data

and

bound

it into a

object (*PGM), you

can start

to

debug

your program.

 

 

Note: An OPM program must be compiled with OPTION(*SRCDBG) or

 

OPTION(*LSTDBG)

in

order

to

debug it using

the

ILE

source

debugge

more

information,

see “Starting

the

ILE Source Debugger” on page 1

The debug

views

are

summarized

in

the

following table:

 

 

166 ILE RPG for AS/400 Programmer's Guide

Page 190
Image 190
IBM AS/400 manual Preparing a Program for Debugging