Udostępnij za pośrednictwem


Ocena stosu wywołań

Aby wyświetlić ramki stosu stosu wywołań w trybie przerwania, należy zaimplementować metodę EnumFrameInfo .

Metody oceny

W przypadku prostego aparatu debugowania (DE) może istnieć tylko jedna ramka stosu. Aby zbadać ramkę stosu w trybie przerwania, należy zaimplementować następujące metody elementu IDebugStackFrame2.

Metoda opis
GetCodeContext Pobiera kontekst kodu dla ramki stosu. Kontekst kodu reprezentuje bieżący wskaźnik instrukcji w ramce stosu.
GetDocumentContext Pobiera kontekst dokumentu dla ramki stosu. Kontekst dokumentu reprezentuje bieżącą lokalizację w kodzie źródłowym ramki stosu. Wymagane do wyświetlania kodu źródłowego po zatrzymaniu w programie.

Metody te wymagają implementacji kilku interfejsów i metod związanych z kontekstem. W związku z tym należy zaimplementować metodę GetDocumentContext i następujące metody IDebugDocumentContext2.

Metoda opis
GetStatementRange Pobiera zakres instrukcji pliku kontekstu dokumentu.

Aby wyliczyć konteksty kodu, należy zaimplementować wszystkie metody IEnumDebugCodeContexts2.

Zobacz też