FRAMEINFO

描述堆栈帧。

语法

public struct FRAMEINFO {
    public uint              m_dwValidFields;
    public string            m_bstrFuncName;
    public string            m_bstrReturnType;
    public string            m_bstrArgs;
    public string            m_bstrLanguage;
    public string            m_bstrModule;
    public ulong             m_addrMin;
    public ulong             m_addrMax;
    public IDebugStackFrame2 m_pFrame;
    public IDebugModule2     m_pModule;
    public int               m_fHasDebugInfo;
    public int               m_fStaleCode;
    public int               m_fAnnotatedFrame;
} FRAMEINFO;

成员

m_dwValidFields
FRAMEINFO_FLAGS枚举中的标志的组合,用于指定填充哪些字段。

m_bstrFuncName
与堆栈帧关联的函数名称。

m_bstrReturnType
与堆栈帧关联的返回类型。

m_bstrArgs
与堆栈帧关联的函数的参数。

m_bstrLanguage
在其中实现函数的语言。

m_bstrModule
与堆栈帧关联的模块名称。

m_addrMin
最小物理堆栈地址。

m_addrMAX
最大物理堆栈地址。

m_pFrame
表示此堆栈帧的 IDebugStackFrame2 对象。

m_pModule
表示包含此堆栈帧的模块的 IDebugModule2 对象。

m_fHasDebugInfo
如果给定帧中存在调试信息,则为非零(TRUE)。

m_fStaleCode
如果堆栈帧与不再有效的代码相关联,则为非零(TRUE)。

m_fAnnotatedFrame
如果堆栈帧由会话调试管理器(SDM)注释,则为非零TRUE()。

备注

此结构将传递给要填充的 GetInfo 方法。 此结构也包含在 IEnumDebugFrameInfo2 接口中包含的列表中,后者又从对 EnumFrameInfo 方法的调用返回。

要求

标头:msdbg.h

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

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

另请参阅