Compartilhar via


Processos

Na arquitetura do depurador, um processo:

  • É um contêiner para um conjunto de programas. É muito semelhante a um processo do Windows, que é um contêiner para um conjunto de threads.

  • Pode identificar-se por nome, identificador ou identificador físico.

  • Pode enumerar todos os programas em execução (e seus threads).

  • Pode descrever a si mesmo, a porta em que está sendo executado e o computador que o contém.

  • Pode criar um ou mais programas, encerrar qualquer um dos programas criados ou fazer com que um programa pare.

  • É representado por uma interface IDebugProcess2, que é criada quando o processo é iniciado. Um processo é iniciado pelo SDM (gerenciador de depuração de sessão) ou LaunchSuspended.

    O pacote de depuração pode anexar um DE (mecanismo de depuração) a um processo chamando Anexar, o que significa que o DE é anexado a todos os programas possíveis em execução no processo que ele pode manipular. Por exemplo, se o DE do Common Language Runtime for anexado a um processo, ele será anexado somente a programas que estejam executando código gerenciado.

Confira também