Partilhar via


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

IDebugProcess3::Continue

Continua a execução de ou através de um processo de revisão.

IDebugProcess3::Execute

Inicia a execução de um processo.

IDebugProcess3::Step

Etapas encaminham uma instrução ou instrução no processo.

IDebugProcess3::GetDebugReason

Obtém o motivo que o processo foi iniciado para depuração.

IDebugProcess3::SetHostingProcessLanguage

Define o idioma de hospedagem para que o mecanismo de depuração possa carregar o avaliador da expressão apropriada.

IDebugProcess3::GetHostingProcessLanguage

Recupera o idioma definido no momento para este processo.

IDebugProcess3::DisableENC

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).

IDebugProcess3::GetENCAvailableState

Obtenha o estado ENC para esse processo.

Um fornecedor de porta personalizada não implementa esse método (ele deve retornar sempre E_NOTIMPL).

IDebugProcess3::GetEngineFilter

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

Consulte também

Referência

IDebugProcess2

IDebugProgram2

Conceitos

Interfaces principais