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