Home Page of Oakwood Computing Ltdhome contact us

about Oakwood Computing Ltd
new recruits and graduate training schemes
programming languages, report and file manipulation utilities
z/OS, OS/390, MVS, CICS, DB2, IMS, ISPF courses
UNIX, Linux, VSE courses
Oakwood Computing Ltd
1 Dornton Road
South Croydon
Surrey CR2 7DR
UK
Tel: +44 (0) 20 8686 7266
courses@oakwoodcomputing.co.uk
Updated 1 July, 2003

 

Debugging with Xpediter

Duration: 1 day

Audience: Programmers who need to use Xpediter

Prequisites: Good working knowledge of COBOL or PL/1
or Assembler
Objectives: Top Contents

On successful completion of this course each student will be able to:

* describe the main purpose of Xpediter
* specify the libraries which will be used by Xpediter such as DDIO, allocate
* compile programs for Xpediter testing
* create allocation lists for batch execution
* invoke Xpediter in unattended batch mode
* invoke Xpediter in batch connect mode
* invoke Xpediter in interactive mode
* display and modify PF keys
* control the Xpediter log
* use Xpediter line commands
* use Xpediter primary commands
* intercept and investigate a called program
* insert code which tests the values of data items
* set breakpoints
* skip lines of code
* display and modify the contents of data items
* use the REVERSE command
* connect to a CICS region
* use Xpediter with IMS
* use Assembler-oriented commands (optional)
* create and use Scripts


Contents: Top Objectives

Preparing for Xpediter
Introduction, structure of an Xpediter execution; libraries and datasets used: DDIO, loadlib, allocate, log, script. Specifying the libraries to be used. Unattended batch mode, interactive and batch connect modes of execution. Use with CICS, IMS, and DB2.

Getting started
Compiling the program, modifying compilation options; preparing the allocation list for TSO execution, batch execution; invoking Xpediter, supplying run-time parameter values. Connecting to a CICS region. Viewing and setting PF keys.

Using Xpediter commands

Line commands, primary commands, inserted commands; displaying the contents of data fields; modifying data; using MONITOR and REVERSE commands; setting breakpoints before and after executing statements; using COUNT to determine which lines were not executed during a test run; scrolling; using scripts; using FIND; testing values: IF and WHEN; INSERT; INTERCEPT; keeping data fields and their values on the screen; creating and using scripts. Locating CICS program storage areas; file utility primary commands and line commands; DB2 Easy Query menu; Assembler-oriented commands;

Top Objectives Contents