Depurador iSeries integrado
El depurador iSeries integrado le permite depurar el código que se ejecuta en el
servidor iSeries o en el sistema Windows desde una interfaz gráfica de usuario de
la estación de trabajo. Permite realizar las siguientes tareas:
- Gestión de puntos de entrada de servicio en el Explorador de
Sistemas Remotos. La característica de puntos de entrada de servicio se ha diseñado
para facilitar la depuración de las aplicaciones Web que invocan
lógica comercial escrita en RPG, COBOL, CL o incluso en
C y C++. El punto de entrada de servicio es una clase especial de
punto de interrupción de entrada que se puede establecer directamente
desde el Explorador de Sistemas Remotos, y se desencadena cuando la
primera línea de un procedimiento especificado se ejecuta en un
trabajo que no esté en proceso de depuración. Por lo tanto, los
puntos de entrada de servicio le permiten obtener control del trabajo
en ese punto.
Se inicia una nueva sesión de depuración, y la
ejecución se detiene en esa ubicación.
Si bien el diseño original de los puntos de entrada de servicio
estaba destinado a proporcionar ayuda en el proceso de depuración de
aplicaciones Web, esta característica también resultará útil al
depurar aplicaciones en un entorno en el que el nombre del trabajo no
se conozca de antemano. Algunos casos de ejemplo son:
- Depurar aplicaciones WebFacing—Normalmente, WebSphere Application
Server ejecuta un archivo JSP que controla el programa RPG o COBOL.
Sin embargo, lo que usted desea depurar es el código RPG o
COBOL. Dado que no sabe de antemano cuál es el nombre del trabajo en
el que se ejecutará el programa RPG, la utilización de puntos de
entrada de servicio es una solución idónea en este caso.
- Depurar una aplicación que utilice las llamadas a programa o
programa de servicio de Toolbox—Cuando se llama a un programa o a un
programa de servicio y está a punto de ejecutarse el código en el que
se ha establecido el punto de entrada de servicio, el depurador puede
tomar el control de la aplicación. Con esta técnica, puede colocar el
programa o programa de servicio invocado por Toolbox en modalidad de
depuración, aunque no conozca en qué trabajo se ejecutará.
- Si la aplicación se ejecuta en un entorno multitrabajo, los
puntos de entrada de servicio simplificarán en gran medida sus tareas
durante la depuración. Puede establecer un punto de entrada de
servicio en el programa que está a punto de engendrarse en un nuevo
trabajo. Cuando
el programa se engendra y la línea en la que está establecido el
punto de entrada de servicio está a punto de ejecutarse, el depurador
podrá obtener control del programa y detenerse en esa línea.
- Establecer puntos de interrupción en una línea de código fuente o
en una función o procedimiento y establecer puntos de observación para
ver cuándo cambia una variable o una ubicación de almacenamiento.
- Tres tipos de operaciones de recorrer: recorrer todo, recorrer
principal y recorrer hasta retorno.
Incluso puede recorrer el código entre funciones o procedimientos
escritos en lenguajes diferentes.
- Ver el contenido de las variables globales o locales, de la pila de llamadas y del
almacenamiento de datos en paneles especializados.
- Reinicio rápido de programas que se depuran repetidamente: los puntos de
interrupción y los diseños de ventana del depurador para un determinado
programa se guardan automáticamente entre las sesiones de depuración para que
no tenga que volver a establecerlos la próxima vez.
- Conectar a un trabajo que ya se está ejecutando o a una máquina virtual Java del
servidor iSeries.
- Emitir un mandato de recorrer hasta retorno en los programas
ILE durante la depuración. Al recorrer hasta retorno, se permite
que se ejecuten todas las hebras. Se ejecuta desde el punto de ejecución actual hasta la línea
que sigue inmediatamente a la línea que llamó a la función o al
programa. La ejecución se detiene después de que se haya salido de la
función o programa actual.
- Depuración de procedimientos almacenados SQL, completado con la pantalla de la
vista de código fuente fuente del editor.
El depurador iSeries integrado soporta cualquier programa escrito en los
siguientes lenguajes:
- ILE RPG, ILE COBOL, ILE CL, C, C++, y también los lenguajes RPG, COBOL y CL del
modelo de programa original (OPM), que no son ILE.
- Java, cuando se ejecuta el programa bajo Windows, o cuando se ejecuta en cualquier
servidor iSeries con OS/400 V4R2, V5R2 o V5R4. Incluso puede depurar servlets,
JavaServer PagesTM y Enterprise JavaBeans ubicados en el
servidor iSeries.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.