Rational Developer for System z

Depurar una transacción CICS local con TXSeries

En este tema se describe el proceso de depurar una transacción CICS COBOL.

Antes de empezar

Como preparativo para la depuración, debe localizar el ID de proceso del servidor de aplicaciones CICS y copiar el programa:

  1. Abra la ventana CICSTERM - Selección de servidor CICS y seleccione el servidor CICS correcto para la región CICS.
  2. En el Emulador de terminal 3270 de cliente CICS especifique el mandato siguiente en el terminal CICS:
    CEMT INQUIRE TASK
    Nota: El mandato CEMT se debe escribir todo con mayúsculas. De lo contrario, el mandato no funcionaría.

    La salida de este mandato es el ID de proceso del servidor de aplicaciones CICS. Se conecta a este proceso de cara a la depuración.

  3. Para hacer una copia nueva del programa, especifique el mandato siguiente en el Emulador de terminal 3270 del cliente CICS:
    CEMT SET PROGRAM(TIMEZONE) NEW
    Este mandato descarga TIMEZONE.ibmcob del servidor de aplicaciones CICS.

Icono de Linux Rational Developer for System z no soporta la depuración local o TXSeries en la plataforma Linux®.

Acerca de esta tarea

Nota: El proceso de depurar una transacción CICS PL/I es similar. La única diferencia es que el nombre del programa PL/I es PROGRAM_NAME.IBMPLI (donde PROGRAM_NAME es el nombre del programa) en lugar de TIMEZONE.ibmcob.

Conectar con servidores CICS

Procedimiento

  1. Abra la perspectiva Proyectos de z/OS.
  2. En el menú Ejecutar, seleccione Depurar.
  3. Seleccione Conectar con un proceso en ejecución y pulse Nuevo.
  4. Seleccione el separador Principal. En el campo Proyecto, seleccione el proyecto con el que está trabajando.
  5. Pulse Examinar junto al campo de entrada ID de proceso. Minimice las ventanas de la consola Windows® que aparezcan.
  6. Seleccione el primer proceso cicsas.exe que aparece en la lista y pulse Aceptar.
  7. Pulse Depurar.
  8. Minimice las ventanas de la consola Windows que aparezcan.
  9. Si ve una ventana emergente con el mensaje "No hay ningún texto de mensaje de error disponible", pulse Aceptar.
  10. Repita estos pasos con las nuevas configuraciones de depuración hasta que se haya conectado a todas las instancias en ejecución de cicsas.exe.

Establecer un punto de interrupción en la carga del programa ejecutable CICS

Procedimiento

  1. Seleccione el primer proceso cicsas.exe en ejecución al que se ha conectado.
  2. Pulse con el botón derecho en la vista Puntos de interrupción y seleccione Añadir punto de interrupción y, después, Carga.
  3. Especifique TIMEZONE.ibmcob para el nombre de biblioteca y pulse Finalizar.

Reanudar los procesos cicsas.exe

Procedimiento

  1. Expanda el primer proceso cicsas.exe en ejecución de la lista, si todavía no está expandido. Con el botón derecho del ratón, pulse la línea de texto que empieza por "Estado:"
  2. Seleccione Reanudar.
  3. Repita estos pasos para todos los procesos cicsas.exe en ejecución a los que esté conectado.

Ejecutar la transacción

Procedimiento

  1. Cuando se inicia el terminal CICS, teclee TMZN.
  2. Pulse Control (que es la tecla Retorno del terminal 3270). Se detiene la ejecución del terminal CICS. (No se visualiza ninguna flecha ni ninguna hora).

Seleccionar el módulo

Procedimiento

  1. Seleccione la vista Módulos.
  2. Localice y expanda TIMEZONE.ibmcob.
  3. Expanda TIMEZONE.obj.
  4. Expanda TIMEZONE.cbl. Bajo TIMEZONE.cbl, se muestra una imagen de dos engranajes junto a TIMEZONE.
  5. Pulse dos veces en la imagen. Se visualiza el fuente de TIMEZONE.cbl.

Cambiar al fuente preprocesado

Procedimiento

  1. Pulse el botón derecho del ratón en la pantalla del código fuente de TIMEZONE.cbl y seleccione Cambiar archivo de texto.
  2. Seleccione el archivo TIMEZONE.ppr en el subdirectorio BuildOutput del proyecto.
  3. Pulse Aceptar. Se visualiza una versión preprocesada del archivo fuente COBOL, con todas las líneas EXEC CICS expandidas.

Establecer el punto de interrupción

Procedimiento

  1. En el fuente TIMEZONE.cbl, establezca un punto de interrupción en la primera línea ejecutable del fuente COBOL.
  2. En el menú Ejecutar, seleccione Reanudar. Ahora puede recorrer paso a paso el programa y depurarlo.

Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)