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