IDebugStackFrame2

Toto rozhraní představuje jeden rámec zásobníku v zásobníku volání v konkrétním vlákně.

Syntaxe

IDebugStackFrame2 : IUnknown

Poznámky pro implementátory

Ladicí modul (DE) implementuje toto rozhraní, které představuje rámec zásobníku.

Poznámky pro volající

Volání EnumFrameInfo načtení IEnumDebugFrameInfo2 rozhraní. Volání Next pro načtení struktury FRAMEINFO , která obsahuje IDebugStackFrame2 rozhraní.

Metody v pořadí Vtable

Následující tabulka ukazuje metody IDebugStackFrame2.

metoda Popis
GetCodeContext Získá kontext kódu pro tento rámec zásobníku.
GetDocumentContext Získá kontext dokumentu pro tento rámec zásobníku.
GetName Získá název rámce zásobníku.
GetInfo Získá popis rámce zásobníku.
GetPhysicalStackRange Získá strojově závislé reprezentaci rozsahu fyzických adres přidružených k rámečku zásobníku.
GetExpressionContext Získá kontext vyhodnocení pro vyhodnocení výrazu v aktuálním kontextu rámce zásobníku a vlákna.
GetLanguageInfo Získá jazyk přidružený k rámečku zásobníku.
GetDebugProperty Získá popis vlastností přidružených k rámečku zásobníku.
EnumProperties Vytvoří enumerátor pro vlastnosti rámce zásobníku.
GetThread Získá vlákno přidružené k rámečku zásobníku.

Poznámky

Toto rozhraní se získá pouze v případě, že laděný program byl zastaven na zarážce (způsobené zarážkou nastavenou uživatelem nebo výjimkou). Z tohoto rozhraní lze získat kontext výrazu pro vyhodnocení výrazů, lze vrátit seznam registrů nebo lze získat a prozkoumat zásobník volání.

Požadavky

Hlavička: msdbg.h

Obor názvů: Microsoft.VisualStudio.Debugger.Interop

Sestavení: Microsoft.VisualStudio.Debugger.Interop.dll

Viz také