Cómo: Utilizar la ventana Pila de llamadas

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

En la ventana Pila de llamadas se muestran el nombre de cada función y el lenguaje de programación en el que se ha escrito.El nombre de la función o del procedimiento puede ir acompañado de información opcional, como nombre de módulo, número de línea, desplazamiento de byte, así como nombres, tipos y valores de parámetro.La presentación de esta información opcional se puede activar o desactivar.

Una flecha amarilla identifica el marco de 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, Desensamblado, 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 podría no 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, de forma predeterminada,la ventana Pila de llamadas oculta información para el código no definido por usuarios.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 [NIB] 12/13 Cómo: Ejecutar paso a paso por instrucciones en Solo 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ú contextual.

Si utiliza el menú contextual, puede elegir ver las llamadas entre subprocesos.

[!NOTA]

Los cuadros de diálogo y los comandos de menú que se ven pueden diferir de los descritos en la Ayuda, dependiendo de los valores de configuración o de edición activos.Para cambiar la configuración, seleccione Importar y exportar configuraciones en el 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, seleccione 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 seleccione 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 seleccione 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 seleccione Ir a código fuente.

Para ver el código de desensamblado 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 seleccione Ir al desensamblado.

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 recargar y seleccione 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 [OBSOLETO] Cómo: Usar un servidor de símbolos y [OBSOLETO] Cómo: Especificar el comportamiento de carga y las ubicaciones de los símbolos.

Para cargar símbolos

  1. En la ventana Pila de llamadas, haga clic con el botón secundario en el marco para el cual 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 el Pila de llamadas ventana, elija Valores de los símbolos en el menú contextual.

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

  2. Haga clic en Valores de los 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

[OBSOLETO] Cómo: Usar un servidor de símbolos

[OBSOLETO] Cómo: Especificar el comportamiento de carga y las ubicaciones de los símbolos

Referencia

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

Conceptos

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

Ver datos en el depurador