Condividi tramite


FRAMEINFO

Describes a stack frame.

typedef struct tagFRAMEINFO { 
   FRAMEINFO_FLAGS    m_dwValidFields;
   BSTR               m_bstrFuncName;
   BSTR               m_bstrReturnType;
   BSTR               m_bstrArgs;
   BSTR               m_bstrLanguage;
   BSTR               m_bstrModule;
   UINT64             m_addrMin;
   UINT64             m_addrMax;
   IDebugStackFrame2* m_pFrame;
   IDebugModule2*     m_pModule;
   BOOL               m_fHasDebugInfo;
   BOOL               m_fStaleCode;
   BOOL               m_fAnnotatedFrame;
} 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;

Members

  • m_dwValidFields
    A combination of flags from the FRAMEINFO_FLAGS enumeration that specifies which fields are filled in.

  • m_bstrFuncName
    The function name associated with the stack frame.

  • m_bstrReturnType
    The return type associated with the stack frame.

  • m_bstrArgs
    The arguments to the function associated with the stack frame.

  • m_bstrLanguage
    The language in which the function is implemented.

  • m_bstrModule
    The module name associated with the stack frame.

  • m_addrMin
    The minimum physical stack address.

  • m_addrMAX
    The maximum physical stack address.

  • m_pFrame
    The IDebugStackFrame2 object that represents this stack frame.

  • m_pFrame
    The IDebugModule2 object that represents the module that contains this stack frame.

  • m_fHasDebugInfo
    Non-zero (TRUE) if debug information exists in the given frame.

  • m_fHasDebugInfo
    Non-zero (TRUE) if the stack frame is associated with code that is no longer valid.

  • m_fHasDebugInfo
    Non-zero (TRUE) if the stack frame is annotated by the session debug manager (SDM).

Remarks

This structure is passed to the IDebugStackFrame2::GetInfo method to be filled in. This structure is also contained in a list that is contained in the IEnumDebugFrameInfo2 interface which, in turn, is returned from a call to the IDebugThread2::EnumFrameInfo method.

Requirements

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

Structures and Unions

FRAMEINFO_FLAGS

IDebugStackFrame2

IDebugModule2

IDebugStackFrame2::GetInfo

IEnumDebugFrameInfo2

IDebugThread2::EnumFrameInfo