IDebugStackFrame2

此接口表示特定线程中调用堆栈中的单个堆栈帧。

语法

IDebugStackFrame2 : IUnknown

实现者须知

调试引擎 (DE) 实现此接口来表示堆栈帧。

对调用者的说明

调用 EnumFrameInfo 以检索 IEnumDebugFrameInfo2 接口。 调用 Next 以检索包含接口的 IDebugStackFrame2 FRAMEINFO 结构。

Vtable 顺序中的方法

下表显示了 IDebugStackFrame2 方法。

方法 说明
GetCodeContext 获取此堆栈帧的代码上下文。
GetDocumentContext 获取此堆栈帧的文档上下文。
GetName 获取堆栈帧的名称。
GetInfo 获取堆栈帧的说明。
GetPhysicalStackRange 获取与堆栈帧关联的物理地址范围的依赖计算机表示形式。
GetExpressionContext 获取用于在堆栈帧和线程的当前上下文中执行表达式计算的计算上下文。
GetLanguageInfo 获取与堆栈帧关联的语言。
GetDebugProperty 获取与堆栈帧关联的属性的说明。
EnumProperties 为堆栈帧属性创建枚举器。
GetThread 获取与堆栈帧关联的线程。

注解

仅当正在调试的程序在断点处停止(由用户设置断点或异常导致)时,才获取此接口。 在此接口中,可以获取表达式上下文来计算表达式、可返回寄存器列表,也可以获取和检查调用堆栈。

要求

标头:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

另请参阅