Enterprise PL/I Debugging and Maintenance - Topical Outline
Language Environment and PL/I
Debugging Resources
Compiler Parameters
Compiler Messages
Execution-Time Parameters
Debugging Techniques
PL/I Statements
Conditions
Computer Exercise : PONION
Guidelines for Debugging PL/I Programs
Initial debugging versus trouble shooting
General debugging strategy
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
The Enterprise PL/I Compiler
Inputs and Outputs
Compile time parameters
Compiler listing contents
Binder listing contents
Execution time parameters
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
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
Common PL/I programming errors
Good coding techniques
Poor coding techniques
Performance considerations
E732 / 2 Days These Materials © Copyright 2007 by Hunter Cobb V3.x
this page last updated: 03 September, 2007
this page copyright © 2007 by The Trainer's Friend, Inc.