Udostępnij za pośrednictwem


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

Zobacz też