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