Puede utilizar el depurador unificado para depurar remotamente procedimientos SQL nativos, procedimientos SQL externos y procedimientos almacenados Java™ que se ejecutan en servidores Db2 for z/OS® . El depurador unificado también permite depurar llamadas a procedimientos almacenados anidados.
Acerca de esta tarea
Con el depurador unificado, puede observar la ejecución del código del procedimiento, establecer puntos de interrupción para las líneas y ver o modificar los valores de las variables.
Procedimiento
Para depurar procedimientos almacenados utilizando el depurador unificado :
- Configure el depurador unificado realizando los siguientes pasos:
- Asegúrese de que el trabajo DSNTIJRT ha creado correctamente los procedimientos almacenados que proporcionan soporte de servidor para el depurador unificado. Este trabajo se ejecuta durante el proceso de instalación y migración. Los procedimientos almacenados que este trabajo crea deben ejecutarse en entornos WLM.
Recomendación: Inicialmente, defina y utilice el entorno WLM central DSNWLM_GENERAL de Db2 para ejecutar el procedimiento almacenado SYSPROC.DBG_RUNSESSIONMANAGER y el entorno WLM central DSNWLM_DEBUGGER para ejecutar los demás procedimientos almacenados para Unified Debugger.
- Defina las características del modo de depuración para el procedimiento almacenado que desea depurar completando una de las siguientes acciones:
- Para los procedimientos SQL nativos, defina los procedimientos con la opción ALLOW DEBUG MODE y la opción WLM ENVIRONMENT FOR DEBUG MODE. Si el procedimiento ya existe, puede utilizar la instrucción ALTER PROCEDURE para especificar estas opciones.
- Para un procedimiento SQL externo, utilice DSNTPSMP para crear el procedimiento SQL con la opción BUILD_DEBUG.
Si implementa el procedimiento con Db2 Developer Extension, especifique Habilitar depuración en las opciones de implementación.
- Para los procedimientos almacenados de Java, defina los procedimientos con la opción ALLOW DEBUG MODE, seleccione un entorno WLM adecuado para la depuración de Java y compile el código Java con la opción -G.
- Otorgue el privilegio DEBUGSESSION al usuario que ejecuta el cliente de depuración.
- Incluya puntos de interrupción en sus rutinas o archivos ejecutables.
Siga las instrucciones para depurar procedimientos almacenados en la documentación de Db2 Developer Extension. Para obtener más información, consulte Depuración de procedimientos almacenados SQL nativos y externos.