Partilhar via


IDebugProgramNode2

Essa interface representa um programa que pode ser depurado.

IDebugProgramNode2 : IUnknown

Observações para Implementadores

Um mecanismo de depuração (DE) ou um fornecedor de porta personalizada implementa essa interface para representar um programa que possa ser depurado. Normalmente, essa interface é implementada no mesmo objeto que implementa o IDebugProgram2 interface. Essa interface é registrada com Visual Studio chamando IDebugProgramPublisher2::PublishProgramNode.

Observações para chamadores

Chame IDebugProgramProvider2::GetProviderProgramNode para retornar a esta interface. Um fornecedor de porta personalizada recebe nesta interface por meio de uma chamada para IDebugPortNotify2::AddProgramNode. Um DE recebe nesta interface por meio de uma chamada para IDebugEngine2::Attach.

Métodos na ordem de Vtable

A tabela a seguir mostra os métodos de IDebugProgramNode2.

Método

Descrição

IDebugProgramNode2::GetProgramName

Obtém o nome de um programa.

IDebugProgramNode2::GetHostName

Obtém o nome do processo que hospeda um programa.

IDebugProgramNode2::GetHostPid

Obtém o identificador de processo do sistema para o processo que hospeda um programa.

IDebugProgramNode2::GetHostMachineName_V7

PRETERIDO. NÃO USE.

IDebugProgramNode2::Attach_V7

PRETERIDO. NÃO USE. Consulte o IDebugProgramNodeAttach2 interface para uma abordagem alternativa.

IDebugProgramNode2::GetEngineInfo

Obtém o nome e o identificador do DE executar este programa.

IDebugProgramNode2::DetachDebugger_V7

PRETERIDO. NÃO USE.

Comentários

O Gerenciador de sessão de depuração (SDM) normalmente chama IDebugProgramProvider2::GetProviderProgramNode para obter esta interface.

Requisitos

Cabeçalho: Msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugProgramNodeAttach2

IDebugPortNotify2::AddProgramNode

IDebugPortNotify2::RemoveProgramNode

IDebugEngine2::Attach

IDebugProgramProvider2::GetProviderProgramNode

IDebugProgramPublisher2::PublishProgramNode

Conceitos

Interfaces principais