IBM AS/400 Frozen Dessert Maker User Manual


 
Viewing the Program Source
Work with Module List
System: AS400S1
Type options, press enter.
1=Add program 4=Remove program 5=Display module source
8=Work with module breakpoints
Opt Program/module Library Type
*LIBL *PGM
4 CVTHEXPGM MYLIB *PGM
CVTHEXPG *MODULE
4 CVTTOHEX MYLIB *SRVPGM
CVTTOHEX *MODULE
RPGPGM MYLIB *PGM
DEBUGEX MYLIB *PGM
DBGEX *MODULE Selected
CPROC *MODULE
Bottom
Command
===> ________________________________________________________________________
F3=Exit F4=Prompt F5=Refresh F9=Retrieve F12=Cancel
Figure 77. Removing an ILE Program from a Debug Session
Viewing the Program Source
The Display Module Source display shows the source of an ILE program object one
module object at a time. The source of an ILE module object can be shown if the
module object was compiled using one of the following debug view options:
DBGVIEW(*SOURCE)
DBGVIEW(*COPY)
DBGVIEW(*LIST)
DBGVIEW(*ALL)
The source of an OPM program can be shown if the following conditions are met:
1. The OPM program was compiled with OPTION(*LSTDBG) or
OPTION(*SRCDBG). (Only RPG and COBOL programs can be compiled with
*LSTDBG.)
2. The ILE debug environment is set to accept OPM programs; that is the value of
OPMSRC is *YES. (The system default is OPMSRC(*NO).)
There are two methods to change what is shown on the Display Module Source
display:
Change to a different module
Change the view of a module
When you change a view, the ILE source debugger maps to equivalent positions in
the view you are changing to. When you change the module, the runnable state-
ment on the displayed view is stored in memory and is viewed when the module is
displayed again. Line numbers that have breakpoints set are highlighted. When a
breakpoint, step, or message causes the program to stop, and the display to be
shown, the statement where the breakpoint occurred is highlighted.
174 ILE RPG for AS/400 Programmer's Guide