Procesos
En la arquitectura del depurador, un proceso:
Es un contenedor para un conjunto de programas. Es muy análogo a un proceso de Windows, que es un contenedor para un conjunto de subprocesos.
Puede identificarse por nombre, identificador o identificador físico.
Puede enumerar todos los programas en ejecución (y sus subprocesos).
Puede describirse a sí mismo, el puerto en el que se ejecuta y la máquina que lo contiene.
Puede crear uno o varios programas, finalizar cualquiera de los programas que crea o hacer que un programa se detenga.
Se representa mediante una interfaz IDebugProcess2, que se crea cuando se inicia el proceso. El administrador de depuración de sesión (SDM) o LaunchSuspended inicia un proceso.
El paquete de depuración puede asociar un motor de depuración (DE) a un proceso llamando a Attach, lo que significa que el DE se asocia a todos los programas posibles que se ejecutan en el proceso que puede controlar. Por ejemplo, si el DE de Common Language Runtime se asocia a un proceso, solo se asocia a los programas que ejecutan código administrado.