Marcos de pila

En la arquitectura del depurador, un marco de pila:

  • Es una abstracción de una pila que proporciona el contexto de ejecución de un subproceso. Un subproceso siempre se ejecuta dentro de una función. Un marco de pila contiene las variables locales de la función y los argumentos de la misma. Para depurar con Visual Studio, el lenguaje o el entorno que se está depurando debe admitir marcos de pila.

  • Puede identificar y describirse a sí mismo, y puede devolver el subproceso asociado. Un marco de pila también puede devolver el contexto de código que representa el puntero de instrucción actual y los contextos de evaluación de expresiones y documentación asociados.

  • Tiene propiedades que describen el nombre, el tipo y el valor de las variables y argumentos locales, y que aparecen en varias ventanas de depuración del IDE.

  • Se representa mediante una interfaz IDebugStackFrame2, que normalmente se crea mediante un motor de depuración (DE) o una máquina virtual como consecuencia de ejecutar un subproceso.

Consulte también