Partager via


FRAMEINFO

décrit un frame de pile.

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;

Membres

  • m_dwValidFields
    Une combinaison des indicateurs d'énumération de FRAMEINFO_FLAGS qui spécifie quels champs sont remplis.

  • m_bstrFuncName
    Le nom de la fonction associé au frame de pile.

  • m_bstrReturnType
    Le type de retour associé au frame de pile.

  • m_bstrArgs
    Les arguments de la fonction associée au frame de pile.

  • m_bstrLanguage
    le langage dans lequel la fonction est implémentée.

  • m_bstrModule
    Le nom du module associé au frame de pile.

  • m_addrMin
    l'adresse physique minimum de pile.

  • m_addrMAX
    L'adresse physique maximale de pile.

  • m_pFrame
    l'objet d' IDebugStackFrame2 qui représente ce frame de pile.

  • m_pFrame
    l'objet d' IDebugModule2 qui représente le module qui contient ce frame de pile.

  • m_fHasDebugInfo
    Différente de zéro (TRUE) si les informations de débogage existent dans le frame donné.

  • m_fHasDebugInfo
    Différente de zéro (TRUE) si le frame de pile est associé au code qui n'est plus valide.

  • m_fHasDebugInfo
    Différente de zéro (TRUE) si le frame de pile est annotée par le gestionnaire de débogage de (SDM) session.

Notes

Cette structure est passée à la méthode d' IDebugStackFrame2 : : GetInfo à accomplir. Cette structure est également contenue dans une liste contenue dans l'interface d' IEnumDebugFrameInfo2 qui, à son tour, est retournée à partir d'un appel à la méthode d' IDebugThread2 : : EnumFrameInfo .

Configuration requise

en-tête : msdbg.h

l'espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi

Référence

Structures et unions

FRAMEINFO_FLAGS

IDebugStackFrame2

IDebugModule2

IDebugStackFrame2 : : GetInfo

IEnumDebugFrameInfo2

IDebugThread2 : : EnumFrameInfo