FRAMEINFO
Opisuje ramkę stosu.
Składnia
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;
Członkowie
m_dwValidFields
Kombinacja flag z FRAMEINFO_FLAGS wyliczenie określające, które pola są wypełniane.
m_bstrFuncName
Nazwa funkcji skojarzona z ramką stosu.
m_bstrReturnType
Zwracany typ skojarzony z ramką stosu.
m_bstrArgs
Argumenty funkcji skojarzonej z ramką stosu.
m_bstrLanguage
Język, w którym zaimplementowano funkcję.
m_bstrModule
Nazwa modułu skojarzona z ramką stosu.
m_addrMin
Minimalny adres stosu fizycznego.
m_addrMAX
Maksymalny adres stosu fizycznego.
m_pFrame
Obiekt IDebugStackFrame2 reprezentujący tę ramkę stosu.
m_pModule
Obiekt IDebugModule2 reprezentujący moduł zawierający tę ramkę stosu.
m_fHasDebugInfo
Niezerowe (TRUE
), jeśli informacje o debugowaniu istnieją w danej ramce.
m_fStaleCode
Bez zera (TRUE
), jeśli ramka stosu jest skojarzona z kodem, który nie jest już prawidłowy.
m_fAnnotatedFrame
Bez zera (TRUE
), jeśli ramka stosu jest oznaczona adnotacją przez menedżera debugowania sesji (SDM).
Uwagi
Ta struktura jest przekazywana do metody GetInfo , która ma zostać wypełniona. Ta struktura jest również zawarta na liście zawartej w interfejsie IEnumDebugFrameInfo2 , który z kolei jest zwracany z wywołania metody EnumFrameInfo .
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll