Freigeben über


FRAMEINFO

Beschreibt einen Stapelrahmen.

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;

Mitglieder

  • m_dwValidFields
    Eine Kombination von Flags aus der FRAMEINFO_FLAGS-Enumeration, die angibt, welche Felder aufgefüllt werden.

  • m_bstrFuncName
    Der Funktionsname, die dem Stapelrahmen.

  • m_bstrReturnType
    Der Rückgabetyp dem Stapelrahmen zugeordnet ist.

  • m_bstrArgs
    Die Argumente für die Funktion, die dem Stapelrahmen.

  • m_bstrLanguage
    Die Sprache, in der die Funktion implementiert wird.

  • m_bstrModule
    Der Modulname dem Stapelrahmen zugeordnet ist.

  • m_addrMin
    Die minimale physische Stapeladresse.

  • m_addrMAX
    Die maximale physikalische Stapeladresse.

  • m_pFrame
    Das IDebugStackFrame2-Objekt, das diesen Stapelrahmen darstellt.

  • m_pFrame
    Das IDebugModule2-Objekt, das das Modul darstellt, die diesen Stapelrahmen enthält.

  • m_fHasDebugInfo
    Ein Wert ungleich 0 (TRUE), wenn Debuginformationen in den angegebenen Rahmen vorhanden sind.

  • m_fHasDebugInfo
    Ein Wert ungleich 0 (TRUE) Wenn der Stapelrahmen mit dem Code zugeordnet ist, der nicht mehr gültig ist.

  • m_fHasDebugInfo
    Ein Wert ungleich 0 (TRUE) Wenn der Stapelrahmen vom Manager der Sitzung Debuggen (SDM) mit Anmerkungen versehen wird.

Hinweise

Diese Struktur wird auf die gefüllt werden soll IDebugStackFrame2::GetInfo-Methode übergeben. Diese Struktur wird ebenfalls in einer Liste enthalten, auf die in der IEnumDebugFrameInfo2-Schnittstelle enthalten ist, die wiederum von einem Aufruf der IDebugThread2::EnumFrameInfo-Methode zurückgegeben wird.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

Strukturen und Unions

FRAMEINFO_FLAGS

IDebugStackFrame2

IDebugModule2

IDebugStackFrame2::GetInfo

IEnumDebugFrameInfo2

IDebugThread2::EnumFrameInfo