IDebugProcess2
Esta interfaz representa un proceso que se ejecuta en un puerto. Si el puerto es el puerto local, IDebugProcess2
normalmente representa un proceso físico en el equipo local.
Sintaxis
IDebugProcess2 : IUnknown
Notas para los implementadores
Este proveedor de puertos personalizado implementa esta interfaz para administrar programas como grupo. El proveedor de puertos debe implementar esta interfaz.
Un motor de depuración también implementa esta interfaz si admite el inicio de un programa a través de LaunchSuspended.
Notas para autores de la llamada
El administrador de depuración de sesión (SDM) llama principalmente a esta interfaz para interactuar con un grupo de programas identificados en este proceso.
Llame a GetProcess o GetProcess para obtener esta interfaz. Esta interfaz también se devuelve mediante una llamada a IDebugEngineLaunch2::LaunchSuspended
.
Métodos en orden de Vtable
En la tabla siguiente se muestran los métodos de IDebugProcess2
.
Método | Descripción |
---|---|
GetInfo | Obtiene una descripción del proceso. |
EnumPrograms | Enumera los programas contenidos en este proceso. |
GetName | Obtiene el título, el nombre descriptivo o el nombre de archivo del proceso. |
GetServer | Obtiene la instancia de un servidor de máquina en el que se ejecuta este proceso. |
Terminate | Finaliza el proceso. |
Adjuntar | Adjunta al proceso. |
CanDetach | Determina si el SDM puede desasociar el proceso. |
Separar | Desasocia el depurador del proceso. |
GetPhysicalProcessId | Obtiene el identificador del proceso del sistema. |
GetProcessId | Obtiene un identificador único global para este proceso. |
GetAttachedSessionName [EN DESUSO] |
Obtiene el nombre de la sesión que está depurando el proceso. [EN DESUSO. DEBE DEVOLVER E_NOTIMPL SIEMPRE .] |
EnumThreads | Enumera los subprocesos que se ejecutan en el proceso. |
CauseBreak | Solicita que el siguiente programa que ejecuta código en este proceso se detenga. |
GetPort | Obtiene el puerto en el que se ejecuta este proceso. |
Comentarios
contiene IDebugProcess2
una o varias interfaces IDebugProgram2 .
Requisitos
Encabezado: Msdbg.h
Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop
Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll