Marcos de pilaStack frames

En la arquitectura de depurador, un marco de pila:In the debugger architecture, a stack frame:

  • Es una abstracción de una pila que proporciona el contexto de ejecución de un subproceso.Is an abstraction of a stack that provides the execution context of a thread. Un subproceso siempre se ejecuta dentro de una función.A thread always executes within a function. Un marco de pila contiene las variables locales de la función y los argumentos a él.A stack frame holds the local variables of the function and the arguments to it. Para depurar con Visual Studio, el lenguaje o entorno que se está depurando debe admitir los marcos de pila.In order to debug with Visual Studio, the language or environment being debugged must support stack frames.

  • Puede identificar y describirse a sí mismos y puede devolver el subproceso asociado.Can both identify and describe itself, and can return the associated thread. También puede devolver un marco de pila que representa el puntero de instrucción actual y la documentación asociada al contexto del código y contextos de evaluación de expresión.A stack frame can also return the code context that represents the current instruction pointer and the associated documentation and expression evaluation contexts.

  • Tiene propiedades que describen el nombre, tipo y valor de argumentos y variables locales y cuáles deben aparecer en varias ventanas de depuración IDE.Has properties that describe the name, type, and value of local variables and arguments, and which appear in various IDE debug windows.

  • Se representa mediante un IDebugStackFrame2 interfaz, suelen ser creado por un motor de depuración (DE) o una máquina virtual como consecuencia de ejecución de un subproceso.Is represented by an IDebugStackFrame2 interface, typically created by a debug engine (DE) or virtual machine as a consequence of executing a thread.

Vea tambiénSee also