RSED integration
Eclipse clients communicate with the host by using the RSED started task of z/OS Explorer, FMID HALGxxx. z/OS® Debugger must make itself known to RSED for its services to become available.
For z/OS Debugger 16.0 and older releases, the z/OS Debugger features documented here were provided by IBM z/OS Explorer Extensions 16.0 and older, FMID HHOPxxx, in combination with IBM Explorer for z/OS 3.3 and older, FMID HALGxxx.
rse.env, the z/OS Explorer configuration file
The z/OS Explorer RSE server processes (RSE daemon, RSE thread pool, and RSE server) must know
that they are extended by z/OS Debugger. Depending
on where z/OS Debugger was installed, this detection
is automatic, or done through an environment variable in rse.env
.
If z/OS Debugger was installed in the plugin/
directory of z/OS Explorer, default
/usr/lpp/IBM/zexpl/plugin/
, then z/OS Explorer automatically detects the presence of z/OS Debugger
on the next restart of the RSED started task, and no further action is required.
If z/OS Debugger was installed in another directory (the default is /usr/lpp/IBM/debug/
), then
variable RSE_PLUGIN_PATH
must be updated in rse.env
to specify the install location of z/OS Debugger.
rse.env
is located in /etc/zexpl/
, unless you specified a different location when you customized
and submitted the z/OS Explorer FEK.SFEKSAMP(FEKSETUP)
job. You can edit the file with the TSO/E
OEDIT command. The syntax of the file follows standard z/OS UNIX shell syntax rules. For
example, comments start with a number sign (#) when using a US code page, and spaces around the
equal sign (=) are not supported.
#RSE_PLUGIN_PATH=
- RSE_PLUGIN_PATH
-
Reference to plugin products that are not installed in the
plugin/
directory. The default is an empty string. Uncomment and change to match the installation paths of products that extend z/OS Explorer. Multiple paths are separated by a colon (:).Products that are installed in the z/OS Explorer
plugin/
sub-directory are detected automatically and do not need to be added toRSE_PLUGIN_PATH
.For example:
RSE_PLUGIN_PATH=/usr/lpp/IBM/debug/rse
eqa.env, the environment configuration file
The z/OS Explorer RSE server processes (RSE daemon, RSE thread pool, and RSE server) use the
definitions in eqa.env
to learn about z/OS Debugger environment variables.
eqa.env
must reside in the same directory as rse.env
, the z/OS Explorer configuration file, for
it to be found. rse.env
is located in /etc/zexpl/
, unless you specified a different location when
you customized and submitted the z/OS Explorer FEK.SFEKSAMP(FEKSETUP)
job.
Copy eqa.env
from the rse/samples/
directory, default /usr/lpp/IBM/debug/rse/samples/
, to
/etc/zexpl/
and customize as needed. You can edit the file with the TSO/E OEDIT command.
Default values are provided for all variables that are not explicitly specified. The syntax of the file follows standard z/OS UNIX shell syntax rules. For example, comments start with a number sign (#) when using a US code page, and spaces around the equal sign (=) are not supported.
#EQA_HLQ=${ELAXF_EQA:-EQAW}
#AZU_JES_PROCLIB=SYS1.PROCLIB
#_RSE_JAVAOPTS="$_RSE_JAVAOPTS -DDISABLE_DBM_INTEGRATION=false"
#_RSE_JAVAOPTS="$_RSE_JAVAOPTS -Ddebug.miner.autoreconnect=0"
#_RSE_JAVAOPTS="$_RSE_JAVAOPTS -Ddebug.miner.localhost=localhost"
- EQA_HLQ
-
The high-level qualifier used to install z/OS Debugger. The default is
EQAW
. Uncomment and change to match the location of your z/OS Debugger data sets.Note: If z/OS Explorer Extensions, FMID HHOPxxx, is also extending the same RSED started task as z/OS Debugger, then z/OS Debugger will use environment variableELAXF_EQA
, if defined, as default value forEQA_HLQ
. z/OS Explorer Extensions creates this variable while processing theELAXF
JCL INCLUDE member. - AZU_JES_PROCLIB
- Define where cataloged procedures are stored so Early Development Testing (EDT) can analyze them
when adding recording parameters to JCL using a cataloged procedure. The default is
SYS1.PROCLIB
. Uncomment and specify a colon (:) separated list of data sets. - _RSE_JAVAOPTS="$_RSE_JAVAOPTS -DDISABLE_DBM_INTEGRATION=false"
- Disable integration with Debug Manager, an optional started task of z/OS Debugger. The default
is
false
, which implies that Debug Miner will attempt to connect at least once to Debug Manager. Uncomment and specify true to prevent any attempt to connect to Debug Manager. - _RSE_JAVAOPTS="$_RSE_JAVAOPTS -Ddebug.miner.autoreconnect=0"
- Automatic reconnect to Debug Manager, an optional started task of z/OS Debugger. The default is
0
, which implies that, when a connection with the Debug Manager server is not established or lost, the Debug Miner will attempt every minute to reconnect to the Debug Manager. Uncomment and specify a different value to limit how often the Debug Miner will attempt to connect to the Debug Manager.Table 1. Automatic reconnect to Debug Manager debug.miner.autoreconnect Reconnect behavior -1 Do not reconnect 0 (default) Attempt to reconnect every minute until successful 1-86400 Attempt to reconnect up to the specified amount of times. The maximum value, 86400, equals 24 hours. - _RSE_JAVAOPTS="$_RSE_JAVAOPTS -Ddebug.miner.localhost=localhost"
- Alternative for the localhost TCP/IP definition. Debug Miner will attempt to connect to the Debug Manager, an optional started task of z/OS Debugger, using the localhost specification. This will fail if localhost does not resolve to the local loopback address (127.0.0.1 for IVPv4, ::1 for IPv6).Uncomment and specify the local loopback address when required.