IEnumDebugPrograms2
Questa interfaccia enumera i programmi in esecuzione nella sessione di debug corrente.
IEnumDebugPrograms2 : IUnknown
Note per gli implementatori
Il motore (DE) di debug implementa questa interfaccia per definire un elenco di programmi in corso il debug da DE.
Note per i chiamanti
chiamate di Visual Studio IDebugProcess2:: EnumPrograms per ottenere questa interfaccia. IDebugEngine2:: EnumPrograms non viene utilizzato da Visual Studio.
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IEnumDebugPrograms2.
Metodo |
Descrizione |
---|---|
Recupera un numero specificato di programmi in una sequenza di enumerazione. |
|
Ignora un numero specificato di programmi in una sequenza di enumerazione. |
|
Reimposta una sequenza di enumerazione all'inizio. |
|
Crea un enumeratore che contiene lo stesso stato di enumerazione dell'enumeratore corrente. |
|
Ottiene il numero dei programmi in un enumeratore. |
Note
Visual Studio utilizza questa interfaccia:
Popolare la finestra di moduli chiamando IDebugProcess2:: EnumPrograms quindi chiamando IDebugProgram2:: EnumModules su ogni programma).
Compilare l'elenco di Connettersi da elaborare chiamando IDebugProcess2::EnumPrograms quindi chiamando QueryInterface su ogni IDebugProgram2 interfaccia per ottenere IDebugEngineProgram2 un'interfaccia).
Compilare un elenco di DES in grado di eseguire il debug ogni programma nel processo IDebugProgram2:: GetEngineInfomediante.
Applicare aggiornamenti di Modifica e continuazione (ENC) a ogni programma (chiamando IDebugProcess2:: EnumPrograms quindi chiamare IDebugProgram2:: GetENCUpdate).
Requisiti
intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll