Development and Pipeline

Development and Pipeline

Development and Pipeline

Connecting mainframe application developers to discuss efficiently creating and maintaining z/OS applications

 View Only

What's new in IBM z/OS Debugger 16.0.3

By Violaine Batthish posted Fri October 20, 2023 08:39 AM

  

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 code coverage report with Tree view enabled and the button for Tree view highlighted

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 

Debug view toolbar with an arrow pointing to 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: 

IBM z/OS Debugger preference page with the Disconnect Action (CICS) group highlighted.

For more information, see Setting debug preferences.
   

During playback, the Variables view now displays values collected during recording. Variables cannot be updated during replay. 

Debug session with playback in action.  The playback buttons and the variables are emphasized with a box.

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: 

0 comments
29 views

Permalink