Para poder depurar su aplicación debe seguir un número pequeño de pasos en la máquina
System z.
Acerca de esta tarea
Estos pasos son:
Procedimiento
- Ponerse en contacto con su administrador del sistema para verificar que Debug Tool for
z/OS tiene memoria suficiente para ejecutarse y depurar la aplicación. Modificar
el tamaño de la región (por ejemplo, REGION=0M) puede ayudar a asegurar que hay memoria suficiente. Además, asegúrese de que la clase de trabajo que la aplicación está ejecutando se puede ejecutar en este tamaño de
región y de que permite el tiempo transcurrido que tardará la sesión de depuración.
- Si está depurando una transacción CICS, el tamaño de memoria, la
habilitación de la transacción y el acceso a archivo debe establecerlos un administrador
CICS. Si Debug Tool está instalado y disponible para la región
CICS, estos pasos ya se deben haber seguido. Póngase en contacto con el
administrador de CICS si necesita cambios. Para obtener información, consulte el
capítulo Añadir soporte para la depuración en CICS de la Guía de
personalización de Debug Tool for z/OS.
- Asegúrese de tener acceso y permiso de lectura para el ejecutable de IBM®
Debug Tool for z/OS (SEQAMOD).
- Asegúrese de tener acceso al código fuente de la unidad compilada que está depurando. El fuente al que necesita
acceder depende del lenguaje de programación, las opciones del compilador y la versión del compilador. La sección
Preparar el programa para la depuración de la
Guía del usuario
de Debug Tool for z/OS describe, por lenguaje de programación, los
archivos a los que necesita acceder.
- Asegúrese de tener la dirección IP o el nombre de host, incluyendo el número de puerto del sistema que ejecutará
la interfaz de usuario del depurador. Necesitará esta información cuando escriba las opciones de tiempo de ejecución de
TEST que iniciarán una sesión de depuración. Para obtener la dirección IP del sistema cliente desde la
interfaz de usuario del depurador, vaya a la vista Depurar y pulse la flecha abajo situada a la derecha del icono del
daemon y seleccione Obtener IP de estación de trabajo en el menú. Se abre el recuadro de diálogo
Obtener IP de estación de trabajo en el que se indica la dirección IP actual del sistema cliente. Puede seleccionar la
dirección IP en este recuadro de diálogo y pegarla en un JCL.
Nota: Si la estación de trabajo tiene varios adaptadores LAN o si hay un direccionador o una Red privada virtual (VPN)
entre la estación de trabajo y el servidor, este diálogo puede mostrar más de una dirección IP. Debe intentar cada
dirección IP para buscar la dirección que puede utilizar el servidor.
- Asegúrese de que la dirección IP que utilice en el parámetro TCPIP& de la opción de tiempo de
ejecución TEST coincida con la dirección TCP/IP del sistema que ejecuta el depurador de lenguajes
compilados. Asegúrese también de que el número de puerto que utilice en el parámetro TCPIP& de la
opción de tiempo de ejecución TEST coincida con el número de puerto de la interfaz de usuario del o
con el rango de números de puerto especificados en el campo Puerto de Daemon de la página de
preferencias Daemon de depuración.
De forma predeterminada, el
daemon del depurador está a la escucha en el puerto 8001. Para establecer la dirección IP de depuración y el número de
puerto de System z, utilice el
parámetro TCPIP& en la posición del parámetro preferences_file de la opción de
tiempo de ejecución TEST (en la forma TCPIP&id_de_estación_de_trabajo_tcpip%id_de_puerto:).
Puede establecer el puerto del daemon de la interfaz o el rango de puertos en el recuadro de diálogo Cambiar puerto de
daemon o en las preferencias del depurador.
- Asegúrese de haber completado las instrucciones adecuadas descritas en la sección Iniciar Debug Tool de la
Guía del usuario
de Debug Tool for z/OS. Esta sección proporciona instrucciones para
iniciar programas que se ejecutan en entornos diferentes.
- Si está depurando código de Assembler, deberá utilizar el mandato LOADDEBUGDATA
(LDD) para cada unidad de compilación que desea depurar (utilice el mandato para cargar
EQALANGX).
- Si está ejecutando el depurador de lenguajes compilados en Windows®
Server 2008, asegúrese de añadir una "Regla nueva" o habilitar Conexiones entrantes para permitir que el puerto
(normalmente 8001) se comunique a través del cortafuegos.