Compartilhar via


IDebugProcess3

Essa interface representa um processo em execução e seus programas. Essa interface existe como uma substituição para vários métodos na interface IDebugProgram2 . Ele fornece controle sobre todos os programas no processo.

Observação

Os métodos Continue, Execute e Step foram preteridos e não devem mais ser usados. Em vez disso, use os IDebugProcess3 métodos correspondentes na interface.

Sintaxe

IDebugProcess3 : IDebugProcess2

Notas para implementadores

Essa interface é implementada por um fornecedor de porta personalizado para gerenciar programas como um grupo. Quando os programas são gerenciados como um grupo, você pode controlar sua execução e estabelecer uma linguagem para um avaliador de expressão. Essa interface deve ser implementada pelo fornecedor portuário.

Observações para chamadores

Essa interface é chamada principalmente pelo gerenciador de depuração de sessão (SDM) para interagir com um grupo de programas identificados nesse processo.

Chame QueryInterface em uma interface IDebugProcess2 para obter essa interface.

Métodos na ordem VTable

Além dos métodos herdados de IDebugProcess2, IDebugProcess3 implementa os seguintes métodos.

Método Descrição
Continuar Continua a execução ou passo a passo de um processo.
Executar Inicia a execução de um processo.
Step Avança uma instrução ou declaração no processo.
GetDebugReason Obtém o motivo pelo qual o processo foi iniciado para depuração.
SetHostingProcessLanguage Define o idioma de hospedagem para que o mecanismo de depuração possa carregar o avaliador de expressão apropriado.
GetHostingProcessLanguage Recupera o idioma atualmente definido para esse processo.
DisableENC Desabilita Editar e Continuar (ENC) para esse processo.

Um fornecedor de porta personalizado não implementa esse método (ele sempre deve retornar E_NOTIMPL).
GetENCAvailableState Obtenha o estado ENC para este processo.

Um fornecedor de porta personalizado não implementa esse método (ele sempre deve retornar E_NOTIMPL).
GetEngineFilter Recupera uma matriz de identificadores exclusivos para mecanismos de depuração disponíveis.

Requisitos

Cabeçalho: Msdbg.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também