The ILE Source Debugger

Chapter 11. Debugging Programs

Debugging allows you to detect, diagnose, and eliminate run-time errors program. You can debug ILE and OPM programs using the ILE source de

This chapter describes how to use the ILE source debugger to:

¹ Prepare your ILE RPG program for debugging

¹ Start a debug session

¹ Add and remove programs from a debug session

¹ View the program source from a debug session

¹ Set and remove breakpoints and watch conditions

¹ Step through a program

¹ Display and change the value of fields

¹ Display the attributes of fields

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

While

debugging

and testing your programs, ensure that your library

 

to direct

the

programs

to

a

test

library containing test data so

t

data

is

not affected.

 

 

 

 

 

You

can

prevent

database

files in

production libraries from being

mo

tionally

by

using

one of

the

following commands:

 

¹Use the Start Debug (STRDBG) command and retain the default *NO f UPDPROD parameter

¹Use the Change Debug (CHGDBG) command and specify the *NO value o UPDPROD parameter

¹Use the SET debug command in the Display Module Source display and specify UPDPROD NO

See

the

appendix on

debuggingCL Referin thence (Abridged)for more

informa-

tion

on

preventing unintended modification of production files.

See

the

chapter

on

debuggingILE Conceptsin for

more information on

the ILE

source

debugger

(including authority required to debug

a program or

program

and the

effects of optimization

levels).

 

The ILE Source Debugger

The ILE source debugger is used to detect errors in and eliminate program objects and service programs. Using debug commands with any program that contains debug data you can:

¹ View the program source or change the debug view

¹ Set and remove breakpoints and watch conditions

¹ Step through a specified number of statements

¹ Display or change the value of fields, structures, and arrays

Copyright IBM Corp. 1994, 1999

163

Page 187
Image 187
IBM AS/400 manual Debugging Programs, ILE Source Debugger, 163

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.