
Enterprise PL/I Debugging and Maintenance - Topical Outline
Introduction to PL/I Debugging
Setting the context
Overall strategy
Computer Exercise: Course setup
Language Environment and PL/I
Debugging Resources
Compiler Parameters
Compiler Messages
Execution-Time Parameters
Debugging Techniques
PL/I Statements
Conditions
Computer Exercise : PONION
How does PL/I store variables
Arithmetic variables
Bit and character variables
Pointer and offset variables
Area variables
Arrays
Structures
Parameters
Where Does PL/I store variables
Storage classes
Static, Automatic, Controlled, and Based Storage
Dynamic Save Areas (DSAs)
The User Heap
Computer Exercise: PONION continued
The Enterprise PL/I Compiler
Inputs and Outputs
Compile time parameters
Anatomy of a PL/I compiler listing
Anatomy of a Binder listing
Execution time parameters
Computer Exercise: PONION continued
Generating Dumps
PLIDUMP
CEE3DMP
CEE3ABD
Working with dumps
Common Abends
CEEDUMPs
Finding where your program "blew up"
Finding data in a dump
SYSUDUMPs
Finding where your program "blew up"
Finding data in a dump
Computer Exercise: CEEDUMP
Subroutines, Arguments, and Parameters
Locators and descriptors
Dummy arguments
Dynamic calls
Subroutines in Other Languages
PL/I Debugging Techniques
ON ERROR
PUT DATA, PUT LIST
Pointer debugging
Conditions
Computer Exercise: Locators and Descriptors
Common PL/I programming errors
Good coding techniques
Poor coding techniques
Performance considerations
E732 / 2 Days These Materials © Copyright 2010 by Hunter Cobb V4.x
this page last updated: 23 February, 2010
this page copyright © 2010 by The Trainer's Friend, Inc.