This document provides information on activating the debug attach server (DAS) to debug an external Natural application with NaturalONE.
An external application runs in a Natural environment but stores its sources in a NaturalONE project. The DAS is used to access a NaturalONE project.
For more information on using the DAS, refer to the NaturalONE documentation.
The following prerequisites must be met to access the NaturalONE debugger from a mainframe Natural session:
The Natural session runs in a z/OS, z/VSE or BS2000 environment.
NaturalONE is installed.
Natural Development Server is installed and the version installed must support attached debugging.
Module NATADvrs
(or
NCIADvrs
for a CICS session on z/OS) is
generated from the Natural Development Server library and can be accessed for
the Natural session.
The profile parameter DBGAT
is specified,
see DBGAT
.
The profile parameter RCA
is set to
NATATDBG
.
The profile parameter RCALIAS
is set to
(NATATDBG,NATADvrs)
, for CICS on z/OS
to (NATATDBG,NCIADvrs)
.
The DAS is running and can be addressed through TCP/IP. The DAS
is shipped with NaturalONE as NATDAS.EXE
file.
For detailed information on the profile parameters mentioned above, refer to the Parameter Reference documentation.
A Natural batch application is to be debugged with NaturalONE. The
DAS server is available under the TCP/IP name DASSERV
and listens
to port 50882
. The NaturalONE debugger has identified itself to
the DAS with client ID FRED
. The attached debug interface resides
in DSN NDVvrs.LOAD
:
//NATBAT EXEC PGM=NATBATvr //STEPLIB DD DISP=SHR,DSN=NATvrs.LOAD // DD DISP=SHR,DSN=NDVvrs.LOAD //CMPRMIN DD * RCA=NATATDBG,RCALIAS=(NATATDBG,NATADvrs) DBGAT=(ACTIVE=ON,HOST=DASSERV,PORT=50882,CLID=FRED) /*
A Natural batch application is to be debugged with NaturalONE. The
DAS server is available under the TCP/IP name DASSERV
and listens
to port 50882
. The NaturalONE debugger has identified itself to
the DAS with client ID FRED
. The attached debug interface resides
in the library PRD.NATvrs.LIBRARY
:
// DLBL NATvrs,'PRD.NATvrs.LIBRARY' // LIBDEF PHASE,SEARCH=(NATvrs.NATvrs,NATvrs.NDVvrs,...) // EXEC NATBATvr,SIZE=(NATBATvr,120K),PARM='SYSRDR' RCA=NATATDBG,RCALIAS=(NATATDBG,NATADvrs) DBGAT=(ACTIVE=ON,HOST=DASSERV,PORT=50882,CLID=FRED) /*
A Natural batch application is to be debugged with NaturalONE. The
DAS server is available under the TCP/IP name DASSERV
and listens
to port 50882
. The NaturalONE debugger has identified itself to
the DAS with client ID FRED
. The attached debug interface resides
in the library NDVvrs.MOD
.
/LOGON /SYSFILE SYSOUT=ATDEBUG.OUT /SYSFILE SYSLST=ATDEBUG.LST /FILE ADAPARM,DDLNKPAR /FILE NATvrs.MOD,LINK=BLSLIB01 /FILE NDVvrs.MOD,LINK=BLSLIB02 /FILE CMPRMIN.RMDBG,LINK=CMPRMIN /FILE DBGTRACE.NATBATCH,LINK=DBGTRACE /START-EXE-PROG F-F=*LI-E(L=NATvrs.MOD,EL=NATBATvr,TYPE=L) ...
The CMPRMIN.RMDBG
dynamic parameter file contains the
following Natural parameter settings:
RCA=NATATDBG,RCALIAS=(NATATDBG,NATADvrs), DBGAT=(ACTIVE=ON,CLID=FRED,HOST=DASSERV,PORT=50882)