Designing and Programming CICS Applications
by John Horswill, Members of the CICS Development Team at IBM Hursley
Chapter 16. Debugging in CICS
In this chapter:
Even the best programs tend to have the occasional bug in them. Fortunately, CICS includes several tools and aids to help you debug online applications. This chapter contains brief details of some of the CICS-supplied transactions that are most commonly used. You’ll find details of the CEMT transaction in the CICS Supplied Transactions manual and extensive details about CEBR, CECI, and CEDF are in the CICS Application Programming Guide.
Two of these transactions (CEDF and CEDX) enable you to use the Execution Diagnostic Facility (EDF); it allows you to inspect and change variables that your application gives and receives from CICS. This is described in detail in EDF: Execution Diagnostic Facility. Within your organization there are likely to be other debugging aids available, for example, line-by-line source debuggers for finding pure application errors, especially during development, rather than that result of passing bad data to CICS; this information should be readily available from other development and technical team members.
When carrying out problem determination, it is worth noting details of actions taken and results obtained in a log to provide information to other people that you may need to consult. For a simple fault, debugging a failure may involve nothing more than reading the error message and checking the program source. For a really obscure error, you ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access