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_NOTIMPLSIEMPRE .]
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

Consulte también