IDebugStackFrame2
Ten interfejs reprezentuje pojedynczą ramkę stosu w stosie wywołań w określonym wątku.
Składnia
IDebugStackFrame2 : IUnknown
Uwagi dotyczące implementacji
Aparat debugowania (DE) implementuje ten interfejs w celu reprezentowania ramki stosu.
Uwagi dotyczące wywoływania
Wywołaj metodę EnumFrameInfo, aby pobrać interfejs IEnumDebugFrameInfo2. Wywołaj metodę Dalej, aby pobrać strukturę FRAMEINFO zawierającą IDebugStackFrame2
interfejs.
Metody w tabeli Vtable Order
W poniższej tabeli przedstawiono metody .IDebugStackFrame2
Metoda | opis |
---|---|
GetCodeContext | Pobiera kontekst kodu dla tej ramki stosu. |
GetDocumentContext | Pobiera kontekst dokumentu dla tej ramki stosu. |
GetName | Pobiera nazwę ramki stosu. |
GetInfo | Pobiera opis ramki stosu. |
GetPhysicalStackRange | Pobiera zależną od maszyny reprezentację zakresu adresów fizycznych skojarzonych z ramką stosu. |
GetExpressionContext | Pobiera kontekst oceny na potrzeby oceny wyrażeń w bieżącym kontekście ramki stosu i wątku. |
GetLanguageInfo | Pobiera język skojarzony z ramką stosu. |
GetDebugProperty | Pobiera opis właściwości skojarzonych z ramką stosu. |
EnumProperties | Tworzy moduł wyliczający dla właściwości ramki stosu. |
GetThread | Pobiera wątek skojarzony z ramką stosu. |
Uwagi
Ten interfejs jest uzyskiwany tylko wtedy, gdy debugowany program został zatrzymany w punkcie przerwania (spowodowany przez punkt przerwania zestawu użytkowników lub wyjątek). Z tego interfejsu można uzyskać kontekst wyrażenia w celu oceny wyrażeń, można zwrócić listę rejestrów lub stos wywołań można uzyskać i zbadać.
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll