IBM AS/400 User Manual

Page of 489
 
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