Condividi tramite


IEnumDebugFrameInfo2

Questa interfaccia enumera le strutture FRAMEINFO .

Sintassi

IEnumDebugFrameInfo2 : IUnknown

Note per gli implementatori

Il motore di debug implementa questa interfaccia per fornire un elenco di strutture che descrivono lo stack di chiamate corrente.

Note per i chiamanti

Visual Studio chiama EnumFrameInfo per ottenere questa interfaccia ogni volta che si verifica un punto di interruzione, un'eccezione o un arresto in un programma sottoposto a debug.

Metodi nell'ordine Vtable

Nella tabella seguente vengono illustrati i metodi di IEnumDebugFrameInfo2.

metodo Descrizione
Avanti Recupera un numero specificato di strutture FRAMEINFO in una sequenza di enumerazione.
Skip Ignora un numero specificato di strutture FRAMEINFO in una sequenza di enumerazione.
Reimposta Reimposta una sequenza di enumerazione all'inizio.
Clona Crea un enumeratore che contiene lo stesso stato di enumerazione dell'enumeratore corrente.
GetCount Ottiene il numero di strutture FRAMEINFO in un enumeratore.

Osservazioni:

Visual Studio ottiene questa interfaccia come primo passaggio per gestire un punto di interruzione, un'eccezione o una pausa generata dall'utente nel programma sottoposto a debug. L'elenco di strutture FRAMEINFO rappresenta lo stack di chiamate corrente, con la chiamata di funzione corrente all'inizio dell'elenco e la chiamata di funzione meno recente alla fine dell'elenco. Ognuno FRAMEINFO rappresenta un frame dello stack, un contesto in cui è possibile valutare le espressioni e esaminare le variabili locali.

Requisiti

Intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche