The latest release of z/OS Debugger is now available with many new features, and fixes (18 APARs).
Day 1 Support
As always, z/OS Debugger delivers day 1 support for the latest operating systems, compilers and subsystems:
Code Coverage
Code Coverage reports continue to evolve, better helping you analyze the quality of your programs and tests. You can now switch to the tree view for a graphical representation of the hierarchy of files, modules, and flow points:
A new parameter z,zunit
has been added to support collecting code coverage when running zUnit tests. For more information, see Starting and stopping the headless code coverage collector and Specifying code coverage options in the startup key.
Debugging in Eclipse IDE
You can now configure the behaviour of the Disconnect button
when debugging CICS applications. Specify QUIT DEBUG or QUIT DEBUG TASK, or choose to be prompted in the z/OS Debugger Preferences page:
For more information, see Setting debug preferences.
During playback, the Variables view now displays values collected during recording. Variables cannot be updated during replay.
For more information, see Using the Playback toolbar.
IMS Transaction Isolation
Configuring IMS Transaction Isolation facility across multiple LPARS has never been easier:
EQAN0DBG
For non-LE debugging: EQAN0DBG
is now available as an alias of EQANMDBG. It passes the unmodified input parameter list to the application and collects all debugger parameters from EQANMDBG DD
. For more information, see Starting z/OS Debugger for programs that start outside of Language Environment and Passing parameters to EQANMDBG or EQAN0DBG using only the EQANMDBG DD statement.
EQAOPTS command
LangX COBOL users can now leverage the LDDAUTOLANGX
command to make it easier to load debug data. This new EQAOPTS
command can be used to control whether LDD
is automatically run on LangX COBOL compile units. For more information, see LDDAUTOLANGX.
Remote Debug Service
Remote Debug Service can now be secured with AT-TLS. For more information, see Customizing with the sample job EQARMTSU and Enabling secure communication with AT-TLS.
Debug Profile Service
To ensure improved security, Debug Profile Service now runs on IBM z/OS Liberty Embedded instead of Apache Tomcat on z/OS. Refresh the eqaprof.env
with the latest sample file to include environment variable liberty_dir
. For more information, see Customizing with the sample job EQAPRFSU.
Other security improvements include using a JCECCARACFKS keyring managed by RACF, in addition to JCERACFKS, for secure communication. For more information, see Enabling secure communication with a RACF managed key ring.
And finally, fine tune DPS security by configuring the number of requests per second to allow or deny. For more information, see Customizing with the sample job EQAPRFSU.
Documentation updates
You spoke, and we heard: