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, Source, Order Debug it using

AS/400 specifications

The IBM AS/400, now known as the IBM iSeries, is a midrange computer system that has been a cornerstone of enterprise computing since its introduction in 1988. Designed to provide a robust platform for business applications, the AS/400 is celebrated for its reliability, scalability, and integrated database capabilities.

One of the key features of the AS/400 is its Integrated Operating Environment, which blends hardware and software resources seamlessly. This integration allows businesses to execute diverse workloads, ranging from traditional applications to modern web-based services, all on a single platform. The operating system, OS/400 (now IBM i), offers a rich set of APIs and tools for developers, simplifying application development and management.

Another standout characteristic of the AS/400 is its built-in database, DB2 for i. This powerful relational database management system allows for efficient data handling and provides advanced features such as support for SQL, XML, and JSON, making it easier for businesses to manage their data and integrate it with other systems. The database's tight integration with the operating system enables high performance and security.

In terms of scalability, the AS/400 can accommodate small businesses as well as large enterprises, with the ability to support hundreds of users simultaneously. Its architecture allows for easy upgrades in hardware, meaning that organizations can scale their systems without replacing the entire infrastructure.

Security is another critical attribute of the AS/400. With a sophisticated security model, it offers built-in user authentication, access control, encryption, and auditing capabilities to protect data and applications from unauthorized access.

The AS/400 also supports multiple programming languages, including RPG, COBOL, Java, and PHP, giving organizations the flexibility to choose the development tools that best fit their needs. This diversity helps maintain legacy applications while also developing new ones that leverage modern technologies.

Moreover, the platform supports both traditional green-screen interfaces and modern graphical user interfaces, allowing organizations to transition smoothly into contemporary user experience paradigms.

Overall, the IBM AS/400 stands out as a resilient, flexible, and secure computing platform that enables organizations to effectively manage their business operations, streamline processes, and adapt to changing market demands. Its unique combination of integrated features and capabilities ensures that it remains relevant in today's fast-paced technology landscape.