Summary of changes
14.2.8
- Debug Profile Service
-
- On the IBM z/OS Debugger Preferences page, you can specify to ignore the SSL certificate errors when the Debug Profile Service that you want to connect to does not have a valid SSL certificate. For more information, see Setting debug preferences.
14.2.7
- Debug Manager
- With Debug Manager, you can leverage Dynamic Virtual IP Addressing (DVIPA) available in IBM Explorer for z/OS to concurrently run identical setups on different systems in your sysplex, and have TCP/IP, optionally with the help of WLM, distribute the client connections among these systems. Ensure that each Debug Manager has a unique external port per system and the port is explicitly defined in TCP/IP definitions. For more information, see Distributed Dynamic VIPA.
- When not run as a started task, Debug Manager now queries your security product for explicit permission to start. For more information, see Starting Debug Manager as a user job.
14.2.6
- Debug Profile Service
- You now only need to expose one port to use Debug Profile Service. A new configuration switch is added to eqaprof.env to select whether to use secure HTTP protocol. For more information, see Customizing with the sample job EQAPRFSU.
14.2.5
- Debug Profile Service
- As an alternative of a keystore file, you can now use a RACF managed key ring to enable secure communication with Debug Profile Service. For more information, see Enabling secure communication with a RACF managed key ring.
- A new optional HOST attribute is added to the CICS region configuration. For more information, see the instructions in the /etc/debug/dtcn.ports sample configuration file.
- The Debug Profile Service API now provides more detailed diagnostic messages when authentication fails.
- IBM Z® Open Debug
- Log files can now be found in the user's home directory.
14.2.4
- Code coverage
- You can now also use Remote Debug Service to collect code coverage results similar to the headless code coverage collector for IBM® Wazi Developer for Red Hat® CodeReady Workspaces or IBM Developer z/OS® Enterprise Edition. For more information, see Generating code coverage in headless mode using Remote Debug Service.
- Host configuration
- Remote Debug Service can now be configured to collect headless code coverage. For more information, see Adding support for Remote Debug Service.
14.2.3
- IBM Wazi for Red Hat CodeReady Workspaces
- z/OS Debugger is included as part of the new
product IBM Wazi for Red Hat CodeReady Workspaces and provides debug functions with the following clients:
- IBM Z Open Development Eclipse client
- Wazi Development, a set of Visual Studio Code extensions including IBM Z Open Debug
- z/OS Debugger is included as part of the new
product IBM Wazi for Red Hat CodeReady Workspaces and provides debug functions with the following clients:
- IBM Developer for z/OS Enterprise Edition
- Starting from V14.2.3, IBM Developer for z/OS Enterprise Edition also offers Wazi Development, a set of Visual Studio Code extensions including IBM Z Open Debug.
- z/OS Debugger Profiles view
- You can now export debug profiles in an export file, and import from a debug profile export file or a workspace that was created with an older version of the product.
- A search field is added to display only the profiles that match your search text.
- More columns are now available. You can hide or display a column, modify the width of a column, and reorder the columns.
- You can now return to the default order of the profiles by clicking the column header.
- You can now activate a non-CICS debug profile for code coverage.
- If Debug Manager is not available and the debug daemon is configured with a secured port, when you activate a profile, the secured port is automatically detected.
For more information, see Managing debug profiles with the z/OS Debugger Profiles view.
- z/OS batch applications launches
- You can now view the batch job in the Remote Systems view.
- You can now select more than one step in the existing JCL to be augmented with debug or code coverage options.
For more information, see Launching a debug session for z/OS Batch applications.
- Debug preferences
- IBM z/OS Debugger preferences: You can now specify to inactivate the remote profiles when the Remote System Explorer connection associated with the profiles disconnects so that the debugger will not be triggered accidentally when you run applications that match the active profiles.
- Debug Daemon preferences: Instructions are added to set up a secure daemon connection.
For more information, see Setting debug preferences.
- CICS support
- Support is added for CICS Transaction Server for z/OS Version 5 Release 6.
- Compiler support
- In Debug Tool compatibility mode, support is added for
TEST(SEPARATE(DSNAME),SOURCE)
in Enterprise COBOL for z/OS Version 6 Release 2 with APAR PH04485 installed or later. SpecifyTEST(SEPARATE(DSNAME),SOURCE)
to store the separate debug file name, which is theSYSDEBUG DD
data set name, in the program object. You will not need to specify the separate debug file location if it is not moved after compilation. For more information, see Choosing TEST or NOTEST compiler suboptions for COBOL programs.
- In Debug Tool compatibility mode, support is added for
14.2.2
The following changes were added for IBM z/OS Debugger Version 14.2.2.
- z/OS Debugger Profiles view
- The z/OS Debugger Profiles view is added to create and manage CICS and
non-CICS debug profiles. The following profiles and launch configurations are migrated to this new view:
- DTCN profiles from the DTCN Local Profile view. The DTCN profiles are now called CICS profiles in the client.
- DTSP profiles from the DTSP Local Profile view. The DTSP profiles are now called non-CICS profiles in the client.
- Remote CICS Application launch configurations
- Remote Db2 Application launch configurations
- Remote IMS Application launch configurations
Edit the profiles to provide additional information that is required before you activate any profiles. For more information, see Managing debug profiles with the z/OS Debugger Profiles view, Creating a debug profile for a CICS application, and Creating a debug profile for a non-CICS application.
To use this view, system programmers need to configure the following services:- Remote System Explorer from z/OS Explorer is required for z/OS connections.
- To enable all the features in the view for the best user experience, see Adding support for Debug Profile Service and APIs. Use z/OS Explorer host V3.1.1.23 or later with Debug Profile Service.
- For CICS users, also see Adding support for the DTCN profiles APIs and views.
- The DTCN and DTSP plug-ins are deprecated and will be removed in a future release.
- The z/OS Debugger Profiles view is added to create and manage CICS and
non-CICS debug profiles. The following profiles and launch configurations are migrated to this new view:
- z/OS batch applications launches
- MVS Batch Application launch configurations are replaced with z/OS Batch Application using
property groups and z/OS Batch Application using existing JCL launch configurations to simplify
debugging and running code coverage on batch applications on IBM Z. Any MVS Batch Application launch
configurations are automatically migrated to the appropriate new configuration types. You can use
debug profiles with z/OS Batch Application using existing JCL launch configurations.
For more information, see Launching a debug session for z/OS Batch applications.
z/OS Batch Application launch configurations require the Remote System Explorer from z/OS Explorer.
- MVS Batch Application launch configurations are replaced with z/OS Batch Application using
property groups and z/OS Batch Application using existing JCL launch configurations to simplify
debugging and running code coverage on batch applications on IBM Z. Any MVS Batch Application launch
configurations are automatically migrated to the appropriate new configuration types. You can use
debug profiles with z/OS Batch Application using existing JCL launch configurations.
- TEST runtime option
- A simple
TEST
runtime option now starts z/OS Debugger in delay debug mode under most conditions for non-CICS tasks if the Debug Profile Service API is started. This option simplifies the debug setup for batch jobs, IMS MPP regions, and WLM address spaces for Db2 stored procedures. For more information, see Simple TEST options.
- A simple
- Compiler support
- In Debug Tool compatibility mode, support is added for debugging COBOL programs that contain dynamic length elementary items and compiled with Enterprise COBOL for z/OS Version 6 Release 3. Dynamic length elementary items are not supported in standard mode.
- Documentation only updates
- Instructions are added for debugging non-Language Environment programs under IMS Batch Terminal Simulator. For more information, see Debugging non-Language Environment IMS BTS programs.
- In IBM z/OS Debugger Customization Guide, Debug Manager (DBGMGR) is combined with Adding support for remote debug users. To use Eclipse GUI as the debugger interface, complete the instructions in Adding support for remote debug users.
14.2.1
The following changes were added for IBM z/OS Debugger Version 14.2.1.
- Compiler support
- In Debug Tool compatibility mode, support is added for debugging COBOL programs that contain fixed-length UTF-8 data items and compiled with Enterprise COBOL for z/OS Version 6 Release 3. UTF-8 data items are not supported in standard mode.
- Debug Manager
- Debug Manager and Remote System Explorer can use different chain certificates. If the different certificates are of the same CA root, the Debug Manager certificate is regarded as trusted and automatically accepted. Otherwise, the certificate is not regarded as trusted. In Debug Tool compatibility mode, a window appears to ask you to import the certificate for Debug Manager. For more information, see Encrypted communication with Debug Manager.
- Terminal Interface Manager
- Terminal Interface Manager now supports MFA-generated tokens and password phrases.
14.2.0
The following changes were added for IBM z/OS Debugger Version 14.2.0.
- New support
- z/OS Version 2 Release 4
- Enterprise COBOL for z/OS Version 6 Release 3
- Enterprise PL/I for z/OS Version 5 Release 3
- Product renaming
- IBM Application Delivery Foundation for z Systems® is renamed as Application Delivery Foundation for z/OS.
- IBM Developer for z Systems Enterprise Edition is renamed as IBM Developer for z/OS Enterprise Edition.
- IBM Developer for z Systems is renamed as IBM Developer for z/OS.
- IBM Debug for Systems is renamed as IBM Debug for z/OS.
- IBM Debug for z/OS client
installation
- In addition to using IBM Installation Manager, you can now install the IBM Debug for z/OS client with Eclipse p2. For more information, see Installing the IBM Debug for z/OS client.
- Debug Profile Service
- Debug Profile Service is a REST API that uses the HTTP protocol to provide RESTful access to a
set of resources related to debug profiles. You can use this service to create, retrieve, update and
delete debug profiles.
For more information about host configuration, see Adding support for Debug Profile Service and APIs.
For more details about the API, see z/OS Debug Profile Service API.
- Debug Profile Service is a REST API that uses the HTTP protocol to provide RESTful access to a
set of resources related to debug profiles. You can use this service to create, retrieve, update and
delete debug profiles.
- Section breakpoint support
- When you edit COBOL with the COBOL Editor or the z Systems LPEX Editor, a Toggle Section Breakpoint action is available in the left ruler context menu of the editor and the context menu for sections in the outline view. For more information, see Source entry breakpoints.
- IMS Transaction Isolation facility
- IMS Transaction Isolation facility no longer accesses IMS ACB libraries. It has a simplified setup and is compatible with ACB management by IMS Catalog. The setting of IMSISOORIGPSB in EQAOPTS no longer has any effect and the original PSB is always preserved. For more information, see Scenario F: Enabling the Transaction Isolation Facility.
- Instructions for using the IMS PSTOP command are added to end the wait state of the IMS region when PWFI is used, so that you can continue with the program. For more information, see Using IMS pseudo wait-for-input (PWFI).