Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.