Home About Courses Schedule Services Webinars Contact Search

Using z/OS Debugger


Duration: 2 Days

Method: Instructor led, Hands-on workshops

Price: $1125.00

Course Code: MF1025


COBOL Programmers and analysts who must use z/OS Debugger as a tool to help analyze and debug batch COBOL programs execution under TSO and batch.


The course teaches students the skills necessary to use z/OS Debugger to debug batch COBOL programs. Students learn to modify their z/OS Debugger session setup panels to enable batch COBOL program execution. Students will then debug a batch COBOL program to explore the following features of z/OS Debugger:


Upon successful completion of this course, the student will be able to:

  • Use the z/OS Debugger debugging tools and commands to examine program execution.
  • Prepare a program to run under z/OS Debugger.
  • Use z/OS Debugger in TSO sessions, and in batch executions via TIM terminals
  • Discuss and use major z/OS Debugger commands for debugging.
  • Intercept and debug the execution of subroutines under z/OS Debugger.


TSO/ISPF, or equivalent experience and at least six months of COBOL programming.


  • I. Introduction to z/OS Debugger
    • What is z/OS Debugger?
    • Types of z/OS Debugger sessions
  • II. Preparing a Program for z/OS Debugger
    • Process overview
    • Preparing a program
    • Setup files
    • Maintaining setup file DD information
  • III. Starting a z/OS Debugger TSO Session
    • Session parameters
    • Entering and exiting a session
    • Screen organization
    • Basic navigation commands
    • PF key settings
    • Defining PF key assignments
  • IV. Using Breakpoints
    • Concept of breakpoints
    • Defining breakpoints
    • Listing breakpoints
    • Managing breakpoints
    • Resuming execution after a breakpoint
  • V. Displaying and Modifying Data
    • Auto-monitoring
    • Monitoring program variables
    • Modifying program variables
    • Listing program variables
    • Conditional Breakpoints
    • Overview
    • AT WHEN command
    • AT CHANGE command
    • AT EVERY command
    • AT OCCURRENCE command
  • VI. Using Breakpoint Actions
    • BEGIN / END commands
    • Interpretive COBOL commands
    • Program Patching
  • VII. Debugging Subprograms
    • STEP command options
    • AT CALL command
    • Changing the source display
    • AT ENTRY command
    • AT EXIT command
  • VIII. Retaining Settings and Breakpoints
    • Overview
    • Required data sets
    • Autosave / Autorestore
    • Command files
    • USE command
    • Log Files
  • IX. Debugging Programs in Batch
    • Overview
    • Using a TIM terminal
    • Using a dedicated non-TIM terminal
    • Using unattended batch mode