Ejecutar una rutina paso a paso

Cuando una hebra está suspendida, se pueden utilizar los controles de ejecución paso a paso del procedimiento almacenado para recorrerlo línea a línea (suponiendo que exista una sentencia por línea).

Acerca de esta tarea

Cuando se realiza una ejecución paso a paso, si se encuentra un punto de interrupción o una excepción, la ejecución se suspende en el punto de interrupción o en la excepción, y la operación de ejecución paso a paso finaliza.

Consejo: Puede utilizar combinaciones de mandatos de entrada y retroceso para recorrer paso a paso varias llamadas realizadas en una misma línea.

Pasar al siguiente

Acerca de esta tarea

Con este mandato puede saltar a la siguiente línea de ejecución. Si la línea actual es una llamada a un procedimiento almacenado anidado o la línea siguiente es un bloque de código sangrado, el procedimiento anidado o el bloque de código se ejecutará como una sentencia a menos que se encuentre un punto de interrupción.

Procedimiento

Para ejecutar un mandato de omitir:

  1. Seleccione un marco de pila en la vista Depurar.
  2. La línea de ejecución actual de ese marco de pila queda resaltada en el editor en la perspectiva Depurar.
  3. Realice una de las tareas siguientes:
    • Pulse el botón Omitir en la barra de herramientas de la vista Depurar.
    • Seleccione Ejecutar > Omitir en la barra de menús del entorno de trabajo.
    • Pulse F6.
  4. La sentencia de la línea seleccionada actualmente se ejecuta y la ejecución se suspende en la siguiente sentencia ejecutable.

Entrar

Acerca de esta tarea

Con este mandato puede entrar en la siguiente línea o bloque de código. Si la sentencia actual es una llamada de procedimiento almacenado, la siguiente línea será la primera línea del procedimiento almacenado llamado.

Procedimiento

Para ejecutar un mandato de entrar:

  1. Seleccione un marco de pila en la vista Depurar.
  2. La línea de ejecución actual de ese marco de pila queda resaltada en el editor en la perspectiva Depurar.
  3. Realice una de las tareas siguientes:
    • Pulse el botón Entrar en la barra de herramientas de la vista Depurar.
    • Seleccione Ejecutar > Entrar en la barra de menús del entorno de trabajo.
    • Pulse F5.

Pasar al anterior

Acerca de esta tarea

Pasar al anterior hace que la ejecución se reanude en la línea siguiente del procedimiento almacenado padre del procedimiento almacenado anidado actual a menos que se encuentre un punto de interrupción. Si el procedimiento almacenado actual es el único procedimiento almacenado de la pila de llamadas, la ejecución continuará hasta su conclusión o hasta el siguiente punto de interrupción.

Procedimiento

Para ejecutar un mandato de pasar al anterior:

  1. Seleccione un marco de pila en la vista Depurar.
  2. La línea de ejecución actual del marco seleccionado queda resaltada en el editor en la perspectiva Depurar.
  3. Realice una de las tareas siguientes:
    • Pulse el botón Pasar al anterior en la barra de herramientas de la vista Depurar.
    • Seleccione Ejecutar > Pasar al anterior en la barra de menús del entorno de trabajo.
    • Pulse F7.

Ejecutar hasta ubicación

Acerca de esta tarea

Cuando una hebra está en suspensión, es posible reanudar la ejecución hasta que se ejecute una línea especificada. Esta es una forma cómoda de suspender la ejecución en una línea sin establecer un punto de interrupción.

Procedimiento

Para ejecutar una línea en el editor:

  1. En el editor, pulse con el botón derecho del ratón sobre la barra de marcadores justo a la izquierda de la línea hasta la que desea ejecutar y seleccione Ejecutar hasta ubicación en el menú emergente.
  2. La ejecución se reanuda y se suspende justo antes de que vaya a ejecutarse la línea especificada.

Feedback