Udostępnij przez


Ocena stosu wywołań

Aby wyświetlić ramki stosu wywołań w trybie przerywania, 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 IDebugStackFrame2.

Metoda Description
GetCodeContext Pobiera kontekst kodu dla ramki stosu. Kontekst kodu oznacza bieżący wskaźnik instrukcji w ramce stosowej.
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, gdy zatrzymałeś się 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 Description
GetStatementRange Pobiera zakres instrukcji plikowych w kontekście dokumentu.

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

Zobacz także