IBM Debug Tools

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 26

IBM Debug Tool for z/OS

Fernando Santillana
951207686
Julio 2020 [email protected]
Agenda :
• Introducción

• Overview

• Compatibilidad

• Documentación

• Casos de uso

• Preguntas-Conclusiones-Comentarios
Que es Debug Tool for z/OS

Debug Tool es una herramienta que nos permite controlar y


monitorear un programa mientras se ejecuta.

Esta desarrollado para trabajar de manera interactiva con


paneles y batch a través de utilitarios.

Se ejecuta en z/OS a través de TSO para programas batch y CICS


para Online.

Puede ser utilizado con interfases gráficas como IBM RDZ and
CICS Explorer.
Funciones principales :
• Determina porque un programa esta dando resultados incorrectos/inesperados.
01

• Localiza la sentencia donde esta dando el error o abend.


02

• Muestra las sentencias del programa y las ejecuta paso a paso.


03

• Configura break points a sentencias del programa y condiciones.


04

• Ejecuta hasta que el breakpoint sea alcanzado.


05

• Muestra y cambia los valores de las variables.


06

• Otras funciones mas como ejecutar el programa hasta una determinada sentencia,
07 playback, forzar abend del programa, etc.
Diagrama de Arquitectura:
z/OS
BATCH CICS TSO DB2 USS WEB SPHERE IMS

LANGUAGE ENVIRONMENT
COBOL, ASSEMBLER, PLI, C

DEBUG TOOLS

Proceso Proceso
Interactivo Batch
Debug Tools : Automaticamente localiza archivo SYSDEBUG
X10141.D.LIB.SYSDBG.ONLINE
D.LIB.LOAD.ONLINE

Member debug
FSSAMPC2
Módulo FSSAMPC2
Lib
sysdebug(FSSAMPC2)

➢ Cambios en procedimientos de Compilación:

✓ Añadir opción de compilación

✓ Añadir archivo debug en step de


compilación
✓ SYSDEBUG: Prog. Cobol
✓ SYSADATA: Prog. Ass

➢ Compilar programa

** No se afecta/impacta ejecución de programa


Compatibilidad :
Documentación :

➢ https://www.ibm.com/support/knowledgecenter/SSUFAU_2.0.0/com.ibm.debugtool.doc/eqacus0
0.pdf
Debug Tools: CICS – 01-01
Ingresar la trans,
Para configurar/activar/desactivar prog, userid, etc
DEBUG TOOLS, Ingresar al CICS y a “debugear”
ejecutar la transacción DTCN

E F9
E

• Para debugear la
transacción/programa:
grabar(F4), activar(F5)
profile y salir con F3 y
ejecutar la transacción.

• Importante: Para dar


new copy al programa
que se esta debug.
Desactivar el PROFILE.

E F3 F4 F5 F3
Debug Tools: CICS – 01-02

Pantallas de Ayuda

F3 F3

Secuencia de resultados de
commando PLAYBACK
Sentencias COBOL permitidas
Debug Tools: CICS – 02-01
Set auto on both: Para monitorear variables
AT: Breakpoint
Ingresar/ejecutar
transacción a Tambien se puede
“debugear” act/desact BP ubicando
el cursor en una
sentencia y presionar F6

E
E

Busqueda de
Area Monitoreo strings del
Area Source (F10) programa
Area Log (F11)

E
Debug Tools: CICS – 02-02

E E
E

Para mostrar valor de


variable, poner curso
sobre esta y presionar F4

F4 F9
Debug Tools: CICS – 02-03

Pantalla de Fault Analyzer


donde se muestra el abend
ocurrido
Debug Tools: CICS – 03-01

E E

E E
E
Debug Tools: CICS – 03-02

E E

E E
E
Debug Tools: CICS – 02-03

ABEND del Programa es


interceptado por Fault Analyzer

Para salir de DEBUG.


QUIT: NORMAL
QUIT ABEND: Con error/abend E E
E
Debug Tools: TSO – 01-01

E E

Comando
Nombre de para copiar
script DT JCL or JOB
E E
Debug Tools: TSO – 01-02

Nombre de
JCL or JOB
a copiar E EE

Nombre de
programa
a ejecutar

PARM con que


se ejecuta el
programa

E
Debug Tools: TSO – 01-03

Presionar F1
para menu
HELP

F3 EE

Dejar todas las líneas


que se necesita y
eliminar (D) aquellas
que no son necesarias

E
Debug Tools: TSO – 01-04

Cambiar destino de DD Validar ejecución


SYSOUT a * para de JOB con el
resultado sea mostrado comando RUN
en la session TSO

Grabar
script DT
Debug Tools: TSO – 01-05

Ejecutar
JOB Batch

E E

Resultado
de JOB Sysout generado por
Ejecutado Fault Analyzer al
interceptar el abend
Debug Tools: TSO – 02-01

Insertar línea
para ingresar
DD de opción
de TEST

E E

Ejecutar JOB para


poder realizar
DEBUG al programa

E F3
E
Debug Tools: TSO – 02-02

E E

F10 F10
Debug Tools: TSO – 02-03

E OR E
F9 E OR F9

E
Preguntas/Conclusiones/Comentarios :
F I N

También podría gustarte