Compartilhar via


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

Confira também