堆栈帧

在调试器体系结构中, 堆栈帧

  • 是一个堆栈的抽象,它提供线程的执行上下文。 线程始终在函数中执行。 堆栈帧保存函数的局部变量及其参数。 若要使用 Visual Studio 进行调试,所调试的语言或环境必须支持堆栈帧。

  • 既可以标识和描述自身,也可以返回关联的线程。 堆栈帧还可以返回表示当前指令指针和关联的文档和表达式计算上下文的代码上下文。

  • 具有描述局部变量和参数的名称、类型和值的属性,这些属性显示在各种 IDE 调试窗口中。

  • IDebugStackFrame2 接口表示,通常由调试引擎(DE)或虚拟机作为执行线程的结果创建。

另请参阅