Condividi tramite


IDebugStackFrame2

Questa interfaccia rappresenta un unico stack frame nello stack di chiamate in un thread specifico.

IDebugStackFrame2 : IUnknown

Note per gli implementatori

il motore di debug (DE) implementa questa interfaccia per rappresentare uno stack frame.

Note per i chiamanti

Chiamare IDebugThread2:: EnumFrameInfo per IEnumDebugFrameInfo2 recuperare un'interfaccia. Chiamare IEnumDebugFrameInfo2:: dopo per FRAMEINFO recuperare una struttura che contiene l'interfaccia di IDebugStackFrame2 .

Metodi nell'ordine di Vtable

Nella tabella seguente sono elencati i metodi di IDebugStackFrame2.

Metodo

Descrizione

IDebugStackFrame2:: GetCodeContext

ottiene il contesto di codice per questo stack frame.

IDebugStackFrame2:: GetDocumentContext

Ottiene il contesto del documento per questo stack frame.

IDebugStackFrame2:: GetName

Ottiene il nome dello stack frame.

IDebugStackFrame2:: GetInfo

Ottiene una descrizione dello stack frame.

IDebugStackFrame2:: GetPhysicalStackRange

Ottiene una rappresentazione computer-dipendente l'intervallo di indirizzi virtuali associata a uno stack frame.

IDebugStackFrame2:: GetExpressionContext

Ottiene un contesto di valutazione per eseguire la valutazione di espressioni nel contesto corrente di uno stack frame e stack di un thread.

IDebugStackFrame2:: GetLanguageInfo

Ottiene il linguaggio associato a uno stack frame.

IDebugStackFrame2:: GetDebugProperty

Ottiene una descrizione delle proprietà associata a uno stack frame.

IDebugStackFrame2:: EnumProperties

Crea un enumeratore per le proprietà dello stack frame.

IDebugStackFrame2:: GetThread

Ottiene il thread associato a uno stack frame.

Note

Questa interfaccia viene ottenuta solo quando il programma sottoposto a debug è stato interrotto a un punto di interruzione (causato da un punto di interruzione utente-impostato o un'eccezione). Da questa interfaccia, un contesto dell'espressione può essere ottenuto valutare le espressioni, un elenco dei registri può essere restituito, o lo stack di chiamate è possibile ottenere e esaminato.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Concetti

interfacce principali