Depuración de procedimientos almacenados mediante el depurador unificado

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 :

  1. Configure el depurador unificado realizando los siguientes pasos:
    1. 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.
    2. 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.
      • Inicio del cambioSi implementa el procedimiento con Db2 Developer Extension, especifique Habilitar depuración en las opciones de implementación.fin del cambio
      • 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.
    3. Otorgue el privilegio DEBUGSESSION al usuario que ejecuta el cliente de depuración.
  2. Incluya puntos de interrupción en sus rutinas o archivos ejecutables.
  3. Inicio del cambioSiga 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.fin del cambio