IDebugProgramNode2
Essa interface representa um programa que pode ser depurado.
Sintaxe
IDebugProgramNode2 : IUnknown
Notas para implementadores
Um mecanismo de depuração (DE) ou um fornecedor de porta personalizado implementa essa interface para representar um programa que pode ser depurado. Essa interface é normalmente implementada no mesmo objeto que implementa a interface IDebugProgram2 . Essa interface é registrada com o Visual Studio chamando PublishProgramNode.
Observações para chamadores
Chame GetProviderProgramNode para retornar essa interface. Um fornecedor de porta personalizada recebe essa interface por meio de uma chamada para AddProgramNode. Um DE recebe essa interface por meio de uma chamada para Anexar.
Métodos na ordem VTable
A tabela a seguir mostra os métodos de IDebugProgramNode2
.
Método | Descrição |
---|---|
GetProgramName | Obtém o nome de um programa. |
GetHostName | Obtém o nome do processo que hospeda um programa. |
GetHostPid | Obtém o identificador de processo do sistema para o processo que hospeda um programa. |
GetHostMachineName_V7 | PRETERIDO. NÃO USE. |
Attach_V7 | PRETERIDO. NÃO USE. Consulte a interface IDebugProgramNodeAttach2 para obter uma abordagem alternativa. |
GetEngineInfo | Obtém o nome e o identificador do DE que executa este programa. |
DetachDebugger_V7 | PRETERIDO. NÃO USE. |
Comentários
O gerenciador de depuração de sessão (SDM) normalmente chama GetProviderProgramNode para obter essa interface.
Requisitos
Cabeçalho: Msdbg.h
Espaço para nome: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll