Creating and storing debugging profiles with CADP

CADP is an interactive transaction supplied by CICS® Transaction Server for z/OS® Version 2 Release 3, or later. CADP helps you maintain persistent debugging profiles. These profiles contain a pattern of CICS resource names that identify a task that you want to debug. When CICS programs are started, CICS tries to match the executing resources to find a profile whose resources match those that are specified in a CADP profile. During this pattern matching, CICS selects the best matching profile, which is the one with greatest number of resources that match the active task.

Before using CADP, verify that you have done the following tasks:

  • Compiled and linked your program as described in Preparing a CICS program.
  • Verified that your site uses CADP and that all the tasks required to customize z/OS Debugger so that it can debug CICS programs described in IBM® z/OS Debugger Customization Guide are completed. In particular, verify that the DEBUGTOOL system initialization parameter is set to YES so that z/OS Debugger uses the CADP profile repository instead of the DTCN profile repository to find a matching debugging profile.

See CICS Supplied Transactions for instructions on how to use the CADP utility transaction. If you are going to debug user-replaceable modules (URMs), specify ENVAR("INCLUDEURM=YES") in the Other Language Environment Options field.

Refer to the following topics for more information related to the material discussed in this topic.

  • Related references
  • CICS Application Programming Guide for a description of debugging profiles.