Compartilhar via


IDebugProgramNodeAttach2

Permite que um nó do programa seja notificado de uma tentativa de anexação ao programa associado.

Sintaxe

IDebugProgramNodeAttach2 : IUnknown

Notas para implementadores

Essa interface é implementada na mesma classe que implementa a interface IDebugProgramNode2 para receber notificação de uma operação de anexação e fornecer uma oportunidade de cancelar a operação de anexação.

Observações para chamadores

Obtenha essa interface chamando o QueryInterface método em um objeto IDebugProgramNode2 . O método OnAttach deve ser chamado antes do método Attach para dar ao nó do programa a chance de interromper o processo de anexação.

Métodos na ordem VTable

Essa interface implementa o seguinte método:

Método Descrição
OnAttach Anexa ao programa associado ou adia o processo de anexação ao método Attach .

Comentários

Essa interface é a alternativa preferida para o método Attach_V7 preterido. Todos os mecanismos de depuração são sempre carregados com a CoCreateInstance função, ou seja, são instanciados fora do espaço de endereço do programa que está sendo depurado.

Se uma implementação anterior do método estava simplesmente definindo o GUID do IDebugProgramNode2::Attach_V7 programa que estava sendo depurado, então apenas o método OnAttach precisa ser implementado.

Se uma implementação anterior do método usou a interface de retorno de chamada fornecida, essa funcionalidade precisará ser movida para uma implementação do IDebugProgramNode2::Attach_V7método Attach e a IDebugProgramNodeAttach2 interface não precisará ser implementada.

Requisitos

Cabeçalho: Msdbg.h

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

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também