htalogo2.gif

z/OS Debug Tool for Multi-Language Applications - Topical Outline

Introduction to the Debug Tool

Compiling and linking

Allocation

Invocation

Breakpoints

Basic lommands - AT, CLEAR, GO, GOTO, STEP, LIST, QUIT, HELP

Computer Exercise: Using the Debug Tool

Establishing a multi-language debugging session

Compile considerations

Invocation considerations

Multiple enclaves and interlanguage communication

Data type mapping between languages

Evaluation of high-level language expressions

Interpretation of high level language variables and constants

SET PROGRAMMING LANGUAGE

Computer Exercise: Working with multiple languages

Managing the screen

SCROLL

PANEL

Session colors

Session layout

Source listings

Session profile control

WINDOW

Function keys

RETRIEVE

FIND

Advanced breakpoints

Command lists

ENABLE / DISABLE

ON

TRIGGER

Changing variables - Assignment

Tracking variables - MONITOR

Computer Exercise: Tailoring the Screen

PL/I language subset commands

DECLARE

BEGIN / END

CALL / PROCEDURE

DO / END

IF / SELECT

ON

COBOL language subset commands

IF

EVALUATE

PERFORM

CALL

C language subset commands

block {}

break

Declaration

do/while

expressions

for/while

if

switch

Debug Tool variables, expressions, and built-in functions

Computer Exercise: Working with the language subsets

Session control commands

SET

QUERY

Prefix commands

AT / CLEAR

DISABLE / ENABLE

QUERY

SHOW

Statement counts

Computer Exercise: Using Advanced Features

Debug Tool Logs and Restart

Miscellaneous Commands

USE

COMMENT

ANALYZE

DESCRIBE

TSO / SYSTEM

Debug Tool in other environments

 

These Materials © Copyright 2013 by Hunter Cobb

Materials version: V1.x

Course description
Course Objectives
Debugging curriculum
Home page