Udostępnij za pośrednictwem


IEnumDebugFrameInfo2

Ten interfejs wylicza struktury FRAMEINFO .

Składnia

IEnumDebugFrameInfo2 : IUnknown

Uwagi dotyczące implementacji

Aparat debugowania (DE) implementuje ten interfejs, aby udostępnić listę struktur opisujących bieżący stos wywołań.

Uwagi dotyczące wywoływania

Program Visual Studio wywołuje element EnumFrameInfo , aby uzyskać ten interfejs za każdym razem, gdy punkt przerwania, wyjątek lub zatrzymanie wystąpi w debugowanych programach.

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IEnumDebugFrameInfo2

Metoda opis
Dalej Pobiera określoną liczbę struktur FRAMEINFO w sekwencji wyliczenia.
Skip Pomija określoną liczbę struktur FRAMEINFO w sekwencji wyliczenia.
Resetuj Resetuje sekwencję wyliczenia na początku.
Klonowanie Tworzy moduł wyliczający, który zawiera ten sam stan wyliczenia co bieżący moduł wyliczający.
GetCount Pobiera liczbę struktur FRAMEINFO w wyliczaniu.

Uwagi

Program Visual Studio uzyskuje ten interfejs jako pierwszy krok do obsługi punktu przerwania, wyjątku lub wstrzymania wygenerowanego przez użytkownika podczas debugowania programu. Lista struktur FRAMEINFO reprezentuje bieżący stos wywołań, z bieżącym wywołaniem funkcji na początku listy i najstarszym wywołaniem funkcji na końcu listy. Każdy FRAMEINFO reprezentuje ramkę stosu, kontekst, w którym można ocenić wyrażenia i przyjrzeć się zmiennym lokalnym.

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też