IBM AS/400 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:
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.)
*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:
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.
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