To start a debug session for the sample debug program DEBUGEX and a called OPM program RPGPGM, type:
STRDBG PGM(MYLIB/DEBUGEX MYLIB/RPGPGM) OPMSRC(*YES)
The Display Module Source display appears as shown in Figure 101. DEBUGEX consists of two modules, an RPG module DBGEX and a C module cproc. See Sample Source for Debug Examples for the source for DBGEX, cproc, and RPGPGM.
If the entry module has a root source, COPY, or listing view, then the display will show the source of the entry module of the first program. In this case, the program was created using DBGVIEW(*ALL) and so the source for the main module, DBGEX, is shown.
Display Module Source Program: DEBUGEX Library: MYLIB Module: DBGEX 1 *=============================================================== 2 * DEBUGEX - Program designed to illustrate use of ILE source 3 * with ILE RPG source. Provides a 4 * sample of different data types and data structures. 5 * 6 * Can also be used to produce sample formatted dumps. 7 *=============================================================== 8 9 *--------------------------------------------------------------- 10 * The DEBUG keyword enables the formatted dump facility. 11 *--------------------------------------------------------------- 12 H DEBUG 13 14 *--------------------------------------------------------------- 15 * Define standalone fields for different ILE RPG data types. More... Debug . . . _________________________________________________________________ _______________________________________________________________________________ F3=End program F6=Add/Clear breakpoint F10=Step F11=Display variable F12=Resume F17=Watch variable F18=Work with watch F24=More keys