IEnumDebugPrograms2
Esta interfaz enumera los programas que se ejecutan en la sesión de depuración actual.
Sintaxis
IEnumDebugPrograms2 : IUnknown
Notas para los implementadores
El motor de depuración (DE) implementa esta interfaz para proporcionar una lista de los programas que depura el DE.
Notas para autores de la llamada
Visual Studio llama a EnumPrograms para obtener esta interfaz. Visual Studio no usa EnumPrograms .
Métodos en orden de Vtable
En la tabla siguiente se muestran los métodos de IEnumDebugPrograms2
.
Método | Descripción |
---|---|
Siguiente | Recupera un número especificado de programas en una secuencia de enumeración. |
Skip | Omite un número especificado de programas en una secuencia de enumeración. |
Restablecer | Restablece una secuencia de enumeración al principio. |
Clonar | Crea un enumerador que contiene el mismo estado de enumeración que el enumerador actual. |
GetCount | Obtiene el número de programas de un enumerador. |
Comentarios
Visual Studio usa esta interfaz para:
Rellene la ventana Módulos (llamando a EnumPrograms y, a continuación, llamando a EnumModules en cada programa).
Rellene la lista Adjuntar al proceso (llamando
IDebugProcess2::EnumPrograms
a y llamando a QueryInterface en cada interfaz IDebugProgram2 para obtener una interfaz IDebugEngineProgram2 ).Genere una lista de DEs que pueden depurar cada programa en el proceso (mediante GetEngineInfo).
Aplique actualizaciones de edición y continuación (ENC) a cada programa (llamando a IDebugProcess2::EnumPrograms y, a continuación, llamando a GetENCUpdate).
Requisitos
Encabezado: msdbg.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll