MacKinney Track Benefits
MacKinney Track provides faster debugging of program logic, coding, and data errors. It provides for user halts at the transaction level or in any subroutine and halt of program execution at programmer defined halt points that are activated only when certain conditions are encountered. Data can be displayed using variable names. Tasks executing at another terminal or printer or unattached to any terminal can be debugged. Loops can be trapped by setting instruction and CICS call limits.
MacKinney Track allows single stepping through a program to follow the program logic. This can be done by either single machine instruction or by program statement. It also pinpoints errors for you on the screen. COBOL, PL/1 and Assembler source can then be displayed as well as data files. Corrections are made interactively and execution of the program then continues. Program flow after a halt can be redirected to test infrequently used logic paths.
Multiple errors can be examined and resolved in one execution of the program. No more waiting to resubmit the program for additional compiles, doing more testing, and looking at more dumps.
Reduced Dump Analysis
It is no longer necessary to produce core dumps for each program error. Track points out exactly what you need to know on the screen. It takes the drudgery out of debugging and testing.
Stable CICS Environment
MacKinney Track can also be used to monitor any specific program running under CICS. It detects program abends or illegal CICS operations. MacKinney Track protects CICS from transactions causing table storage violations, thus preventing CICS crashes. Track uncovers those intermittent, hard to find bugs in both a testing and production environment.