STRDBG Example

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.

Figure 101. Display Module Source display for program DEBUGEX
                             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
Note:
Up to 20 service programs can initially be added to the debug session by using the Service Program (SRVPGM) parameter on the STRDBG command. You can also add ILE service programs to a debug session by using option 1 (Add) on the Work with Module List display (F14) or by letting the source add it as part of a STEP INTO debug command.


[ Top of Page | Previous Page | Next Page | Contents | Index ]