Compartir a través de


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, por ejemplo el nombre de módulo, número de línea, así como los 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 del código que no es de usuario. Aparece la notación siguiente en lugar de la información oculta:

[<External Code>]

El código que no es de usuario es cualquier código que no es de tipo "Mi código". Puede elegir mostrar la información de la pila de llamadas del código que no es de usuario mediante el menú contextual.

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

NotaNota

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 Personalizar la configuración de desarrollo en 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 desactive Mostrar <the information that you want>.

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 hacer un seguimiento visual de la pila de llamadas

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.

Vea Especificar archivos de código fuente y símbolos (.pdb) en el depurador de Visual Studio.

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 la ventana Pila de llamadas, elija Configuración de 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

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

Puntos de interrupción: Usar números de llamadas, funciones de pila de llamadas y condiciones para realizar interrupciones cuando y donde quiera en el depurador de Visual Studio

Otros recursos

Especificar archivos de código fuente y símbolos (.pdb) en el depurador de Visual Studio