TTFlogo2.gif (2585 bytes)

 

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

 

Course Objectives
Home page

 

this page last updated: 23 February, 2010
this page copyright © 2010 by The Trainer's Friend, Inc.