IDebugProcess3
Essa interface representa um processo em execução e seus programas. Essa interface existe como um substituto para vários métodos de IDebugProgram2 interface. Ele fornece controle sobre todos os programas no processo.
Dica
IDebugProgram2::Continue, IDebugProgram2::Execute, e IDebugProgram2::Step métodos são preteridos e não deve ser usados.Use os métodos correspondentes a IDebugProcess3 interface em vez disso.
IDebugProcess3 : IDebugProcess2
Observações para Implementadores
Essa interface é implementada por um fornecedor de porta personalizada para gerenciar programas como um grupo. Quando os programas são gerenciados como um grupo, você pode controlar sua execução e estabelecer um idioma para um avaliador de expressão. Esta interface deve ser implementada pelo fornecedor de porta.
Observações para chamadores
Essa interface denomina-se principalmente pelo Gerenciador de depuração de sessão (SDM) para interagir com um grupo de programas identificados neste processo.
Chame QueryInterface em um IDebugProcess2 interface para obter esta interface.
Métodos na ordem de Vtable
Com os métodos herdados da IDebugProcess2, IDebugProcess3 implementa os métodos a seguintes.
Método |
Descrição |
---|---|
Continua a execução de ou através de um processo de revisão. |
|
Inicia a execução de um processo. |
|
Etapas encaminham uma instrução ou instrução no processo. |
|
Obtém o motivo que o processo foi iniciado para depuração. |
|
Define o idioma de hospedagem para que o mecanismo de depuração possa carregar o avaliador da expressão apropriada. |
|
Recupera o idioma definido no momento para este processo. |
|
Desativa editar e continuar (ENC) para esse processo. Um fornecedor de porta personalizada não implementa esse método (ele deve retornar sempre E_NOTIMPL). |
|
Obtenha o estado ENC para esse processo. Um fornecedor de porta personalizada não implementa esse método (ele deve retornar sempre E_NOTIMPL). |
|
Recupera uma matriz de identificadores exclusivos para mecanismos de depuração disponíveis. |
Requisitos
Cabeçalho: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll