Partager via


Processes

Dans l’architecture du débogueur, un processus :

  • Conteneur pour un ensemble de programmes. Il est étroitement analogue à un processus Windows, qui est un conteneur pour un ensemble de threads.

  • Peut s’identifier par nom, identificateur ou identificateur physique.

  • Peut énumérer tous les programmes en cours d’exécution (et leurs threads).

  • Peut se décrire, le port dans lequel il s’exécute et l’ordinateur qui le contient.

  • Peut créer un ou plusieurs programmes, mettre fin à l’un des programmes qu’il crée ou provoquer l’arrêt d’un programme.

  • Est représenté par une interface IDebugProcess2 , créée lors du lancement du processus. Un processus est lancé par le gestionnaire de débogage de session (SDM) ou LaunchSuspended.

    Le package de débogage peut attacher un moteur de débogage (DE) à un processus en appelant Attach, ce qui signifie que le DE s’attache à tous les programmes qui s’exécutent dans le processus qu’il peut gérer. Par exemple, si le Common Language Runtime DE s’attache à un processus, il s’attache uniquement aux programmes qui exécutent du code managé.

Voir aussi