Ventana de pila de llamadas

La ventana Pila de llamadas muestra los módulos de la pila de llamadas y los tipos de datos y valores de los parámetros que se pasen a los módulos. Los módulos de Transact-SQL incluyen procedimientos almacenados, funciones y desencadenadores. Para mostrar la pila de llamadas, debe estar en modo de depuración.

Para tener acceso a la ventana Pila de llamadas

  • En el menú Depurar, haga clic en Ventanas y, a continuación, en Pila de llamadas.

Para cambiar el marco de Pila de llamadas actual

Puede utilizar cualquiera de los procedimientos siguientes para convertir un marco de pila en el marco actual:

  • Haga clic con el botón secundario en el marco de pila y, a continuación, haga clic en Cambiar a marco.

  • Haga doble clic en el marco de pila.

Para ver el origen de un marco distinto del marco actual

  • Haga clic con el botón secundario en el marco de pila y, a continuación, haga clic en Ir al código fuente.

Marcos de pila

Cada fila de la ventana Pila de llamadas se conoce como marco de pila y representa o bien una llamada de un archivo de script de Transact-SQL a un módulo o bien una llamada de un módulo a otro. El marco de pila inferior de la pantalla indica la línea de la ventana del Editor de consultas de Motor de base de datos que realizó la primera llamada en la pila. La fila superior indica la línea en la que el depurador pausó la ejecución y se identifica mediante una flecha amarilla en el margen izquierdo de la ventana. Cada fila intermedia indica el módulo y el número de línea del código fuente que llamó al marco de pila superior siguiente.

Todas las expresiones de las ventanas Variables locales, Inspección e Inspección rápida se evalúan según el marco de pila actual. La ventana del Editor de consultas muestra el código para el marco actual. De forma predeterminada, este marco es el marco superior de la pila, en el que el depurador de Transact-SQL detuvo la ejecución. Al cambiar el marco de pila actual a otro marco, las expresiones en las ventanas Variables locales, Inspección e Inspección rápida se vuelven a evaluar en el contexto del nuevo marco y el código fuente del nuevo marco se muestra en la ventana del Editor de consultas.

Columnas

  • Nombre
    Muestra información sobre un módulo en la pila de llamadas.

    En la fila inferior de la pila de llamadas, Nombre muestra la ventana de código fuente del Editor de consultas y el número de línea de la primera llamada en la pila. Para las otras filas, Nombre tiene el formato módulo (instancia.baseDeDatos) (listaDeParámetros) númeroDeLínea.

    • módulo
      Es el nombre del procedimiento almacenado o función que llamó al marco siguiente.

    • instancia.baseDeDatos
      Es la instancia del Motor de base de datos y la base de datos que contiene el módulo.

    • listaDeParámetros
      Indica el tipo de datos, nombre y valor de cada parámetro que se pasa durante la llamada al módulo.

    • númeroDeLínea
      Para todas las filas excepto la fila superior, númeroDeLínea indica qué línea en el módulo llamó al marco. Para la fila superior, númeroDeLínea indica la línea en la que actualmente se centra el depurador.

  • Idioma
    Muestra Transact-SQL para Transact-SQL.