× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Hi,

I'm trying to get source level debugging to work for a C program on a V5R1
machine.  I've been at it for awhile with no success.  In checking the
manual, all I should have to do is to specify DBGVIEW other than *NONE, and
perhaps an OPTION such as *SHOWUSR.  But it doesn't work for me.  I always
get the 'source not available' message from STRDBG.

I must be making some simple error -- I just can't see what it is.  If you
could give me some pointers, I would be grateful.

Here is how I create the C modules.  Note that my source is on the IFS.
           CRTCMOD    MODULE(&LIB/&MODULE) SRCSTMF(&MODSRC) +
                          OUTPUT(*print) DBGVIEW(*ALL) DEFINE(STDC +
                          AS400) SYSIFCOPT(*IFSIO) OPTION(*SHOWUSR)

Here is how I create the program that I wish to debug:
           CRTPGM     PGM(&LIB/XMAKE) MODULE(INCLUDE LIST MAIN +
                        SUBS VAR WILD POPEN) ENTMOD(MAIN) +
                        DETAIL(*FULL)

Here is the error screen from STRDBG (And it's driving me crazy!):
                             Display Module Source

 Program:   XMAKE          Library:   RDUZENBURS     Module:   MAIN

   (Source not available.)


Below is the relevant section of DSPPGM.  Note that for the modules, it
indicates DEBUG is *YES, and OPTIMIZATION LEVEL is *NONE for each.

 Program  . . . . . . .
:   XMAKE                                   Library  . . . . . . .
:   RDUZENBURS
 Owner  . . . . . . . .
:   RDUZENBURY

 Program attribute  . .
:   CLE

 Detail . . . . . . . .
:   *BASIC

 Program creation
information:

   Program creation date/time . . . . . . . . . .
:   10/25/02  03:14:47
   Type of program  . . . . . . . . . . . . . . .
:   ILE
   Program entry procedure module . . . . . . . .
:   MAIN
     Library  . . . . . . . . . . . . . . . . . .
:     RDUZENBURS
   Activation group attribute . . . . . . . . . .
:   *NEW
   Shared activation group  . . . . . . . . . . .
:   *NO
   User profile . . . . . . . . . . . . . . . . .
:   *USER
   Use adopted authority  . . . . . . . . . . . .
:   *YES
   Coded character set identifier . . . . . . . .
:   65535
   Number of modules  . . . . . . . . . . . . . .
:   7
   Number of service programs . . . . . . . . . .
:   8
   Number of unresolved references  . . . . . . .
:   0
   Number of copyrights . . . . . . . . . . . . . :   0
   All creation data  . . . . . . . . . . . . . . :   *YES
   Observable information compressed  . . . . . . :   *NO
   Run time information compressed  . . . . . . . :   *NO
   Allow update . . . . . . . . . . . . . . . . . :   *YES
   Allow bound *SRVPGM library name update  . . . :   *NO
   Profiling data . . . . . . . . . . . . . . . . :   *NOCOL
   Teraspace storage enabled PEP  . . . . . . . . :   *NO
   Teraspace storage enabled modules  . . . . . . :   *NONE
   Storage model  . . . . . . . . . . . . . . . .
:   *SNGLVL

 Program  . . . . . . .
:   XMAKE                                   Library  . . . . . . .
:   RDUZENBURS
 Owner  . . . . . . . .
:   RDUZENBURY

 Program attribute  . .
:   CLE

 Detail . . . . . . . .
:   *MODULE

                                              Creation     Optimization
 Debug
 Module         Library        Attribute      Date            Level
 Data
 INCLUDE        RDUZENBURS     CLE            10/25/02     *NONE
 *YES
 LIST           RDUZENBURS     CLE            10/25/02     *NONE
 *YES
 MAIN           RDUZENBURS     CLE            10/25/02     *NONE
 *YES
 SUBS           RDUZENBURS     CLE            10/25/02     *NONE
 *YES
 VAR            RDUZENBURS     CLE            10/25/02     *NONE
 *YES
 WILD           RDUZENBURS     CLE            10/25/02     *NONE
 *YES
 POPEN          RDUZENBURS     CLE            10/25/02     *NONE
 *YES

And here is a relevant section from the DSPMOD report for the main module:
 Module . . . . . . . . . . . .
:   MAIN                            Library  . . . . . . . . . . .
:   RDUZENBURS
 Detail  . . . . . . . . . . .
:   *BASIC

 Module Attribute  . . . . . .
:   CLE

 Module
information:

   Module creation date/time  . . . . . . . . . . . . . . .
:   10/25/02  03:13:03
   Source file  . . . . . . . . . . . . . . . . . . . . . .
:
     Library  . . . . . . . . . . . . . . . . . . . . . . .
:
   Source member  . . . . . . . . . . . . . . . . . . . . .
:
   Source file change date/time . . . . . . . . . . . . . .
:
   Owner  . . . . . . . . . . . . . . . . . . . . . . . . .
:   RDUZENBURY
   Coded character set identifier . . . . . . . . . . . . .
:   37
   Text description . . . . . . . . . . . . . . . . . . . .
:
   Creation data  . . . . . . . . . . . . . . . . . . . . .
:   *YES
   Intermediate language data . . . . . . . . . . . . . . .
:   *NO
   Sort sequence table  . . . . . . . . . . . . . . . . . .
:   *HEX
   Language identifier  . . . . . . . . . . . . . . . . . .
:   *JOBRUN
   Optimization level . . . . . . . . . . . . . . . . . . .
:   *NONE
  Maximum optimization level . . . . . . . . . . . . . . . :   *NOMAX
  Debug data . . . . . . . . . . . . . . . . . . . . . . . :   *YES
  Compressed . . . . . . . . . . . . . . . . . . . . . . . :   *NO
  Program entry procedure name . . . . . . . . . . . . . . :   _C_pep
  Number of parameters . . . . . . . . . . . . . . . . . . :   0       255
  Module state . . . . . . . . . . . . . . . . . . . . . . :   *USER
  Module domain  . . . . . . . . . . . . . . . . . . . . . :   *SYSTEM
  Number of exported defined symbols . . . . . . . . . . .
:   11


Regards,
Rich



As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.