Examinar la pila.
Sébastien Granjoux
seb.sfo@free.fr
Philip Chimento
philip.chimento@gmail.com

# Pila

# Listar los marcos de la pila

Un marco de la pila es un área de la pila asociado a cada llamada de función. Lista todas las funciones y sus argumentos en la secuencia en la que se llamaron. Cada marco de la pila se numera comenzando por 0 para la función actual. Sólo puede ver los marcos de la pila mientras el depurador se está ejecutando.

Un programa se puede componer de varios hilos. Todos estos hilos se ejecutan de forma independiente y cada uno tiene sus propios registros, su propia pila y sus propias variables locales, pero comparten las variables globales.

Desde el menú principal, seleccione Ver Pila para abrir la ventana Pila.

Las pilas se muestran en una vista de árbol con sus hilos correspondientes como padres y mostrando la siguiente información:

## Activo

Contiene una flecha amarilla para representar el marco activo de la pila. De forma predeterminada es el marco 0, la función actual. Todas las evaluaciones y variables locales son relativas al marco seleccionado. Puede cambiar el marco activo de la pila para examinar las variables locales en otras funciones.

## Hilo

Esto es el número correspondiente a cada hilo.

## Marco

Este es el número de marco, comenzando por 0, de la función actual. La primera función de su programa, `main()` para un programa en C, tiene el número más alto.

## Archivo

El nombre del archivo que contiene la función correspondiente a este marco.

## Línea

El número de línea de la función correspondiente a este marco.

## Función

El nombre de la función correspondiente a este marco.

## Dirección

La dirección de la función correspondiente a este marco.

## Argumentos

Los argumentos de la función.

# Cambiar el marco actual de la pila o hilo

En la ventana Pila seleccione el marco que quiere.

Pulse con el botón derecho del ratón y seleccione Establecer el marco actual

Pulsar sobre el marco de una pila en el mismo hilo solo cambia el marco de la pila, permitiendo ver otras variables locales. Pero hacerlo en otro hilo cambiará tanto el marco de la pila como el hilo. Los valores de los registros serán diferentes y el depurador se reiniciará en el hilo seleccionado.

# Ver la función actual

En la ventana Pila seleccione el marco que quiere.

Pulse dos veces o pulse con el botón derecho en Ver fuente.

# Obtener un seguimiento de la pila

Pulse con el botón derecho en la ventana Pila y seleccione Obtener la traza de la pila