Enterprise COBOL Debugging and Maintenance - Topical Outline

Day One

Language Environment - An Introduction

What Is LE?

LE Conforming Programs

LE Services

Invoking LE Services

LE Program Management

Introduction to Debugging and Dump Reading

Computer Exercise : ONION Debugging Program

Guidelines for Debugging

The School of Footprints and Breadcrumbs

Program Termination

Sources of Information

IBM Publications

Quick Reference

Messages and Clues

File Related Messages

Common System Completion Codes

Program Check error Codes

Common LE Completion Codes

Lab Time for ONION

Anatomy of a COBOL Compile Listing

Machine Instructions

Executable Programs

Lab Time for ONION

Dump Reading - Introduction

LE Dump Reading

Locating Data Items in an LE Dump

Common Errors to Watch For

Locating Index Information in a Dump

Locating Data in a Program's Linkage Section

How the COBOL compiler works

Data sets

Compiler Parms

PROCESS Statement


Day Two

Subroutines and parameters

CALL Syntax

Enhancements to Parameter Passing

Returning Values

Multiple ENTRY points

The Program Binder

Object Modules and Load Modules


Binder Control Statements and PARMs

Binder Processing

The Program Binder and Maintenance

Application Programming to get PARM Data

Computer Exercise: Program Binder and Maintenance

More About the Program Binder

Load Modules vs. Program Objects

Binder Parms

Binder Inputs

LE Condition Handling

Condition Handling Concepts

Standard LE Processing for T_I_U and T_I_S


COBOL Source Debugging Techniques

Subscriptrange Checking


DEBUGGING MODE (Compile Time Switch)



Runtime Options

Computer Exercise: Using TEST

LE Debugging Services


LE: The Run-Time Environment

Specifying run-time parameters

LE run-time parameters that apply to debugging or COBOL


These Materials © Copyright 2011 by Steven H. Comstock

Materials version: V6.x

Course description
Course Objectives
COBOL curriculum
Home page