Condividi tramite


FRAMEINFO

Viene descritto uno 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;

Membri

  • m_dwValidFields
    Una combinazione di flag FRAMEINFO_FLAGS dall'enumerazione che specifica quali campi vengono riempiti.

  • m_bstrFuncName
    Il nome della funzione associato allo stack frame.

  • m_bstrReturnType
    Il tipo restituito associato allo stack frame.

  • m_bstrArgs
    Gli argomenti alla funzione associata allo stack frame.

  • m_bstrLanguage
    Il linguaggio in cui la funzione viene distribuita.

  • m_bstrModule
    Il nome del modulo associato allo stack frame.

  • m_addrMin
    L'indirizzo fisico minimo dello stack.

  • m_addrMAX
    L'indirizzo fisico massimo dello stack.

  • m_pFrame
    IDebugStackFrame2 l'oggetto che rappresenta questo stack frame.

  • m_pFrame
    IDebugModule2 l'oggetto che rappresenta il modulo che contiene questo stack frame.

  • m_fHasDebugInfo
    Diverso da zero (TRUE) se le informazioni di debug sono presenti nel frame specificato.

  • m_fHasDebugInfo
    Diverso da zero (TRUE) se lo stack frame viene associato al codice non è più valido.

  • m_fHasDebugInfo
    Diverso da zero (TRUE) se lo stack frame viene annotata dall'amministratore di debug della sessione (SDM).

Note

Questa struttura viene passata IDebugStackFrame2:: GetInfo al metodo da riempire. Questa struttura è contenuta in un elenco che è contenuto IEnumDebugFrameInfo2 nell'interfaccia che, a sua volta, viene restituita da una chiamata IDebugThread2:: EnumFrameInfo al metodo.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

Strutture e unioni

FRAMEINFO_FLAGS

IDebugStackFrame2

IDebugModule2

IDebugStackFrame2:: GetInfo

IEnumDebugFrameInfo2

IDebugThread2:: EnumFrameInfo