Cambios introducidos con la Debug Tool V9.1

Describe los cambios introducidos con la Debug Tool V9.1 que afectan al depurador de lenguaje compilado.

Hay más mandatos de Herramienta de depuración disponibles para utilizarlos en modalidad de depuración remota

Mandatos adicionales que anteriormente estaban disponibles solamente en modalidad de pantalla completa, ahora están disponibles en modalidad de depuración remota. Una lista de mandatos de la Herramienta de depuración soportados en la modalidad de depuración remota se ha trasladado de la Guía del usuario de la Herramienta de depuración al tema "Mandatos de la Herramienta de depuración soportados en modalidad de depuración remota" en el manual de Consulta y mensajes de la Herramienta de depuración. Se ha actualizado este tema para incluir instrucciones sobre cómo especificar estos mandatos en el depurador de lenguajes compilados.

Visualizar tipos de datos en las ventanas Variables y Supervisores

Si está depurando un programa compilado con Enterprise COBOL for z/OS, V3.4 o posterior, o Enterprise PL/I for z/OS, V3.5 o posterior, ahora puede mostrar el tipo de datos de variables en la ventana Variables o la ventana Supervisores. Para hacerlo, primero inhabilite ver las variables por columnas y luego habilite la visualización de nombres de tipo de datos.

Para inhabilitar ver las variables por columnas en la ventana Variables, siga estos pasos:
  1. En la perspectiva Depurar, abra la ventana Variables.
  2. Pulse en Ventana>Navegación>Mostrar vista para visualizar el menú de vista de la ventana.
  3. Pulse en Diseño. Si hay una marca de selección en Mostrar columnas, púlsela para quitarla.
Para inhabilitar ver las variables por columnas en la ventana Supervisores, siga estos pasos:
  1. En la perspectiva Depurar, abra la ventana Supervisores.
  2. Pulse con el botón derecho en la ventana Supervisores y pulse en Diseño. Si hay una marca de selección en Mostrar columnas, púlsela para quitarla.

Para habilitar la visualización de nombres de tipos de datos en la ventana Variables o Supervisores, pulse en Mostrar nombres de tipos. El depurador de lenguajes compilados visualiza el nombre de tipo de datos a la izquierda del nombre de variable.

Visualizar el valor de una variable antes o después de actualizarla

Ahora puede visualizar el valor de una variable en una sentencia antes o después de que se ejecute la sentencia. Esta característica está disponible solamente para variables en un ámbito local.

Antes de ejecutar las sentencias que contienen las variables que desee supervisar (u observar), pulse con el botón derecho en la ventana Variables y luego pulse en Filtrar locales. El depurador de lenguajes compilados visualiza una lista de filtros que puede utilizar para visualizar menos variables en la ventana Variables. Si desea que el depurador de lenguajes compilados visualice el valor de una variable después de que se ejecute una sentencia, asegúrese de que hay una marca junto a Supervisar automáticamente anterior. Si desea que el depurador de lenguajes compilados visualice el valor de una variable antes de que se ejecute una sentencia, asegúrese de que hay una marca junto a Supervisar automáticamente actual. Puede habilitar ambos filtros para mostrarle cómo cambian los valores de las variables a medida que pasa por las sentencias.

Cambios introducidos en la Debug Tool V9.1 con el PTF para APAR PK72833

Describe los cambios introducidos en la Debug Tool V9.1 cuando se aplica el PTF para APAR PK72833 que afecta al depurador de lenguajes compilados.

Ahora puede asignar mandatos de Herramienta de depuración a puntos de interrupción. Cuando el depurador de lenguajes compilados encuentra el punto de interrupción, ejecuta los mandatos. Si el punto de interrupción tiene una expresión, el depurador de lenguajes compilados ejecuta los mandatos solamente si la expresión es verdadera. Para asignar un mandato o mandatos a un punto de interrupción, siga estos pasos:
  1. En la perspectiva Depurar, abra la ventana Puntos de interrupción y pulse con el botón derecho sobre un punto de interrupción o cree un nuevo punto de interrupción.
  2. Pulse en Siguiente hasta que visualice la página "Parámetros opcionales".
  3. En el campo Acción, especifique el mandato o mandatos que desee ejecutar. Separe los diversos mandatos con un punto y coma. Para obtener una lista de los mandatos que puede especificar, vea el tema "Mandatos de la Herramienta de depuración soportados en modalidad de depuración remota" en el manual de Consulta y mensajes de la Herramienta de depuración
  4. Pulse en Finalizar.
Al ejecutar su programa y detenerse el compilador en ese punto de interrupción, ejecuta los mandatos y visualiza los resultados en la consola de depuración.

Cambios introducidos en la Debug Tool V9.1 con el PTF para APAR PK74749

Describe los cambios introducidos en la Debug Tool V9.1 cuando se aplica el PTF para APAR PK72833 que afecta al depurador de lenguajes compilados.

Mejoras para el soporte para archivos INCLUDE y archivos de cabecera C/C++ de Enterprise PL/I

Cuando el depurador de lenguajes compilados se detiene en un punto de interrupción establecido en un archivo INCLUDE o un archivo de cabecera C/C++ de Enterprise PL/I, el editor del Depurador ahora visualiza el origen de ese archivo y marca esa línea con el punto de interrupción.

Ahora el depurador de lenguajes compilados guarda y restaura los puntos de interrupción establecidos en estos archivos.

Para los programas PL/I compilados con la opción de compilador SEPARATE, cuando pulse en el editor del Depurador que visualiza el archivo INCLUDE, ahora el depurador de lenguajes compilados visualiza el origen del archivo INCLUDE.

Si ha compilado sus programas con alguno de los siguientes compiladores y opciones de compilador, puede supervisar automáticamente las variables de los archivos INCLUDE:
  • Enterprise PL/I for z/OS, Versión 3.7, con las opciones de compilador TEST(SYM,SEP,AALL) y PP(MACRO(INCONLY))
  • Enterprise PL/I for z/OS, Versión 3.8, con la opción de compilador LISTVIEW (AALL)

El depurador de lenguajes compilados visualiza el origen del archivo de cabecera o INCLUDE en un editor del Depurador. Por ejemplo, si tiene tres unidades de compilación (PROGA, PROGB y PROGC) en un solo módulo de carga, y las tres unidades de compilación hacen referencia al archivo INCLUDE INCLZ, el depurador de lenguajes compilados visualiza el origen para INCLZ en un editor del Depurador. Si establece un punto de interrupción en INCLZ mientras depura PROGA, el depurador de lenguajes compilados marca ese punto de interrupción en el editor del Depurador. Si depura PROGB o PROGC y luego pulsa en el editor del Depurador que muestra INCLZ, el depurador de lenguajes compilados visualiza la marca para el punto de interrupción que ha establecido mientras depuraba PROGA. No obstante, el depurador de lenguajes compilados se detiene en ese punto de interrupción solamente cuando ejecuta PROGA.

Visualizar la salida de sentencias COBOL DISPLAY en la Consola de depuración

Ahora puede indicar al depurador de lenguajes compilados que visualice la salida de sentencias COBOL DISPLAY a la Consola de depuración siguiendo estos pasos:
  1. Antes de ejecutar el programa, abra la Consola de depuración.
  2. En el campo Mandato del motor de depuración, escriba el mandato SET INTERCEPT ON. Pulse Intro.
  3. Ejecute el programa. Siempre que se ejecute una sentencia DISPLAY en un programa COBOL, la Consola de depuración visualizará la salida de la sentencia DISPLAY.
Para detener la visualización de la salida, especifique el mandato SET INTERCEPT OFF en el campo Mandato del motor de depuración. Para averiguar si el valor INTERCEPT está activado, especifique el mandato QUERY INTERCEPT en el campo Mandato del motor de depuración.
La Herramienta de depuración visualiza, de forma predeterminada, solamente las 50 sentencias DISPLAY ejecutadas más recientemente. La Herramienta de depuración guarda este número en el valor REWRITE. Si desea cambiar este número, antes de ejecutar la sección del programa que contiene las sentencias DISPLAY, siga estos pasos:
  1. Abra la vista Consola de depuración.
  2. En el campo Mandato del motor de depuración, escriba el mandato SET REWRITE n, donde n es el nuevo número.
  3. Ejecute el programa.
Para visualizar el número actual en el valor REWRITE, en el campo Mandato del motor de depuración, escriba el mandato QUERY REWRITE. La Consola de depuración visualiza un mensaje con el número.

Indicar a la Herramienta de depuración que ignore los nuevos enclaves

En el entorno CICS, puede establecer que la Herramienta de depuración ignore los enclaves creados por sentencias EXEC LINK o EXEC XCTL. Especifique el mandato SET IGNORELINK ON en la Consola de depuración. Para averiguar cómo depurar programas creados en nuevos enclaves, vea el tema "Mandato SET IGNORELINK" en Consulta y mensajes. Para averiguar si el valor IGNORELINK está activado, especifique el mandato QUERY IGNORELINK en la Consola de depuración.