Udostępnij za pośrednictwem


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

Zobacz też