Share via


Avanzar paso a paso por el código Transact-SQL

El depurador de Transact-SQL permite controlar las instrucciones Transact-SQL que se ejecutan en una ventana del Editor de consultas de Motor de base de datos. Puede detener el depurador en instrucciones individuales y, a continuación, ver el estado de los elementos de código en ese punto.

Puntos de interrupción

Un punto de interrupción indica al depurador que detenga la ejecución en una instrucción Transact-SQL específica. Para obtener más información sobre los puntos de interrupción, vea Utilizar puntos de interrupción de Transact-SQL.

Controlar la ejecución de instrucciones

En el depurador de Transact-SQL, puede especificar las siguientes opciones para su ejecución desde la instrucción actual del código Transact-SQL:

  • Ejecutar un proceso hasta el siguiente punto de interrupción.

  • Ir a la siguiente instrucción.

    Si la siguiente instrucción invoca un procedimiento almacenado, función o desencadenador de Transact-SQL, el depurador muestra una nueva ventana del Editor de consultas que contiene el código del módulo. La ventana está en modo de depuración, y la ejecución se detiene en la primera instrucción del módulo. A continuación, podrá desplazarse por el código del módulo, por ejemplo, estableciendo puntos de interrupción o recorriendo paso a paso el código.

  • Paso a paso por la siguiente instrucción.

    Se ejecuta la siguiente instrucción. Sin embargo, si la instrucción invoca un procedimiento almacenado, una función o un desencadenador, el código del módulo se ejecuta hasta que termine y los resultados se devuelven al código de llamada. Si está seguro de que no hay errores en un procedimiento almacenado, puede omitirlo. La ejecución se detiene en la instrucción que sigue a la llamada al procedimiento almacenado, a la función o al desencadenador.

  • Salir de un procedimiento almacenado, función o desencadenador.

    La ejecución se detiene en la instrucción que sigue a la llamada al procedimiento almacenado, a la función o al desencadenador.

  • Ejecutar el proceso desde la ubicación actual hasta la ubicación actual del puntero e ignorar todos los puntos de interrupción.

La tabla siguiente muestra las distintas formas en las que puede controlar la ejecución de las instrucciones del depurador de Transact-SQL.

Acción

Procedimiento

Ejecutar todas las instrucciones desde la instrucción actual hasta el siguiente punto de interrupción

  • En el menú Depurar, haga clic en Continuar.

  • En la barra de herramientas Depurar, haga clic en el botón Continuar.

Ir a la siguiente instrucción o módulo

  • En el menú Depurar, haga clic en Paso a paso por instrucciones.

  • En la barra de herramientas Depurar, haga clic en el botón Paso a paso por instrucciones.

  • Presione F11.

Paso a paso por la siguiente instrucción o módulo

  • En el menú Depurar, haga clic en Paso a paso por procedimientos.

  • En la barra de herramientas Depurar, haga clic en el botón Paso a paso por procedimientos.

  • Presione F10.

Salir de un módulo

  • En el menú Depurar, haga clic en Paso a paso para salir.

  • En la barra de herramientas Depurar, haga clic en el botón Paso a paso para salir.

  • Presione MAYÚS+F11.

Ejecutar un proceso hasta la ubicación del cursor actual

  • Haga clic con el botón secundario en la ventana del Editor de consultas y, a continuación, haga clic en Ejecutar hasta el cursor.

  • Presione CTRL+F10.

Vea también

Conceptos

Ver información del depurador de Transact-SQL