IDebugProcess2
Essa interface representa um processo em execução em uma porta. Se a porta for a porta local, em seguida, IDebugProcess2 geralmente representa um processo físico na máquina local.
IDebugProcess2 : IUnknown
Observações para Implementadores
Essa interface é implementada por um fornecedor de porta personalizada para gerenciar programas como um grupo. Esta interface deve ser implementada pelo fornecedor de porta.
Um mecanismo de depuração também implementa essa interface, se houver suporte iniciando um programa por meio de IDebugEngineLaunch2::LaunchSuspended.
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 IDebugProgram2::GetProcess ou IDebugPort2::GetProcess para obter esta interface. Essa interface também é retornada ao chamar IDebugEngineLaunch2::LaunchSuspended.
Métodos na ordem de Vtable
A tabela a seguir mostra os métodos de IDebugProcess2.
Método |
Descrição |
---|---|
Obtém uma descrição do processo. |
|
Enumera os programas que estão contidos nesse processo. |
|
Obtém o título, o nome amigável ou o nome de arquivo do processo. |
|
Obtém a instância desse processo está sendo executado em um servidor de máquina. |
|
Encerra o processo. |
|
Anexa ao processo. |
|
Determina se o SDM possível desanexar o processo. |
|
Desanexa o depurador do processo. |
|
Obtém o identificador de processo do sistema. |
|
Obtém um identificador exclusivo para esse processo. |
|
IDebugProcess2::GetAttachedSessionName [PRETERIDO] |
Obtém o nome da sessão que é o processo de depuração. [PRETERIDO. DEVE sempre retorno E_NOTIMPL.] |
Enumera os segmentos em execução no processo. |
|
Solicitações que o próximo programa executar código em Interromper este processo. |
|
Obtém a porta que esse processo estiver sendo executado. |
Comentários
Um IDebugProcess2 contém um ou mais IDebugProgram2 interfaces.
Requisitos
Cabeçalho: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Consulte também
Referência
IDebugEngineLaunch2::LaunchSuspended