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.