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