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

Se aplica a:SQL Server

El depurador de Transact-SQL permite controlar qué instrucciones de Transact-SQL se ejecutan en una ventana del Editor de consultas del 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.

Esta característica funciona con la versión 17.9.1 de SSMS y versiones anteriores.

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 más información sobre los puntos de interrupción, vea Transact-SQL Breakpoints (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 ejecutarse desde la instrucción actual en el código de 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 el modo de depuración y la ejecución se detiene en la primera instrucción del módulo. Después puede desplazarse por el código del módulo, por ejemplo, estableciendo puntos de interrupción o recorriendo 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 Realizar acción:
Ejecutar todas las instrucciones desde la instrucción actual hasta el siguiente punto de interrupción Haga clic en Continuar en el menú Depurar .

Haga clic en el botón Continuar en la barra de herramientas Depurar .
Ir a la siguiente instrucción o módulo Haga clic en Paso a paso por instrucciones en el menú Depurar .

Haga clic en el botón Paso a paso por instrucciones en la barra de herramientas Depurar .

Presione F11.
Paso a paso por la siguiente instrucción o módulo Haga clic en Paso a paso por procedimientos en el menú Depurar .

Haga clic en el botón Paso a paso por procedimientos en la barra de herramientas Depurar .

Presione F10.
Salir de un módulo Haga clic en Paso a paso para salir en el menú Depurar .

Haga clic en el botón Paso a paso para salir en la barra de herramientas Depuración .

Presione MAYÚS+F11.
Ejecutar un proceso hasta la ubicación del cursor actual Haga clic con el botón derecho en la ventana del Editor de consultas y, después, haga clic en Ejecutar hasta el cursor.

Presione CTRL+F10.

Consulte también