TTFlogo2.gif (2585 bytes)

 

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
   
Locators and Descriptors
   
Dummy Arguments
   
Dynamic Calls
Subroutines in Other Languages
PL/I Debugging Techniques
   
ON ERROR
   
PUT DATA, PUT LIST
   
Pointer debugging
   
Conditions

 

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

 

Course Objectives
Home page

 

this page last updated: 03 September, 2007
this page copyright © 2007 by The Trainer's Friend, Inc.