Cómo: Utilizar la ventana Pila de llamadas

Actualización: noviembre 2007

Este tema se aplica a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro y Team

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

Utilizando la ventana Pila de llamadas, puede ver las llamadas a las funciones o procedimientos que están actualmente en la pila.

La ventana Pila de llamadas muestra el nombre de cada función y el lenguaje de programación en que se escribió. El nombre de la función o del procedimiento puede ir acompañado de información adicional, como el nombre del módulo, el número de línea, el desplazamiento de bytes y los nombres, tipos y valores de parámetros. La presentación de esta información opcional se puede activar o desactivar.

Una flecha amarilla identifica el marco de la pila donde está ubicado actualmente el puntero de ejecución. De forma predeterminada, éste es el marco cuya información aparece en las ventanas Código fuente, Desensamblador, Variables locales, Inspección y Automático. Si desea cambiar el contexto a otro marco en la pila, puede hacerlo en la ventana Pila de llamadas.

Cuando no haya símbolos de depuración disponibles para una parte de una pila de llamadas, la ventana Pila de llamadas no podrá mostrar información correcta para esa parte de la pila de llamadas. Aparece la notación siguiente:

[Es posible que lo siguientes marcos no estés o sean incorrectos, no se han cargado símbolos para name.dll]

En código administrado, la ventana Pila de llamadas oculta información del código no definido por el usuario de manera predeterminada. Aparece la notación siguiente en lugar de la información oculta:

[<External Code>]

El código no definido por usuarios es todo código que no es "Mi código". Para obtener más información acerca de "Mi código", vea Cómo: Avanzar en Sólo mi código. Puede elegir que se muestre la información de la ventana Pila de llamadas del código no definido por el usuario mediante el menú de acceso directo.

De forma predeterminada, la ventana Pila de llamadas no muestra las llamadas a otro subproceso o desde él. Puede elegir ver esas llamadas mediante el menú de acceso directo.

Nota:

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

Para mostrar la ventana Pila de llamadas (en modo de interrupción o en modo de ejecución)

  • En el menú Depurar, elija Ventanas y haga clic en Pila de llamadas.

Para cambiar la información opcional mostrada

  • Haga clic con el botón secundario en la ventana Pila de llamadas y establezca o borre la opción Mostrar <la información que se desea>.

Para mostrar código no definido por usuarios en la ventana Pila de llamadas

  • Haga clic con el botón secundario en la ventana Pila de llamadas y elija Mostrar código externo.

Para cambiar a otro marco de pila

  1. En la ventana Pila de llamadas, haga clic con el botón secundario en el marco cuyo código y datos desee ver.

  2. Seleccione Cambiar a marco.

    Una flecha verde con una cola rizada aparece junto al marco que seleccionó. El puntero de ejecución permanece en el marco original, que sigue marcado con la flecha amarilla. Si selecciona Paso o Continuar en el menú Depurar, la ejecución continuará en el marco original, no en el seleccionado.

Para mostrar las llamadas a o desde otro subproceso

  • Haga clic con el botón secundario en la ventana Pila de llamadas y elija Incluir llamadas a otros subprocesos o desde estos.

Para ver el código fuente de una función de la pila de llamadas

  • En la ventana Pila de llamadas, haga clic con el botón secundario en la función cuyo código fuente desee ver y elija Ir a código fuente.

Para ver el código desensamblador de una función de la pila de llamadas

  • En la ventana Pila de llamadas, haga clic con el botón secundario en la función cuyo código de desensamblado desee ver y elija Ir al desensamblador.

Para ejecutar una función concreta desde la ventana Pila de llamadas

Para establecer un punto de interrupción en la salida de una llamada a función

Para cargar los símbolos para un módulo

  • En la ventana Pila de llamadas, haga clic con el botón secundario en el módulo cuyos símbolos desee volver a cargar y elija Cargar símbolos.

Cargar Símbolos

En la ventana Pila de llamadas, puede cargar los símbolos de depuración para el código que no los tenga cargados. Estos símbolos pueden ser .NET Framework o símbolos del sistema descargados de los servidores de símbolos públicos de Microsoft, o símbolos en una ruta de acceso de símbolos en el equipo que está depurando.

Para obtener más información, vea Cómo: Utilizar un servidor de símbolos y Cómo: Especificar la ruta de acceso a un símbolo.

Para cargar símbolos

  1. En la ventana Pila de llamadas, haga clic con el botón secundario en el marco para el que no están cargados los símbolos. Se oscurecerá el marco.

  2. Elija Cargar símbolos desde y, a continuación, haga clic en Servidores de símbolos de Microsoft o Ruta de acceso de símbolos.

Para configurar la ruta de acceso de símbolos

  1. En la ventana Módulos, haga clic con el botón secundario en cualquier módulo.

  2. Haga clic en Valores de los símbolos.

    Se abre el cuadro de diálogo Opciones y se muestra la página Símbolos.

  3. En el cuadro de diálogo Opciones, haga clic en el icono de carpeta.

    En el cuadro Ubicaciones del archivo de símbolos (.pdb), aparece un cursor.

  4. Escriba un nombre de la ruta de acceso del directorio a la ubicación de los símbolos en el equipo que está depurando. Para la depuración local, éste es su equipo local. Para la depuración remota, es el equipo remoto.

  5. Haga clic en Aceptar para cerrar el cuadro de diálogo Opciones.

Vea también

Tareas

Cómo: Utilizar un servidor de símbolos

Cómo: Especificar la ruta de acceso a un símbolo

Conceptos

Código mixto e información no mostrada en la ventana Pila de llamadas

Ver datos en el depurador

Referencia

Cómo: Cambiar el formato numérico de las ventanas del depurador