Partilhar via


IDebugBreakpointErrorEvent2

Essa interface informa o Gerenciador de sessão de depuração (SDM), um ponto de interrupção pendente não pôde ser ligado a um programa carregado, devido a uma um aviso ou erro.

IDebugBreakpointErrorEvent2 : IUnknown

Observações para Implementadores

O DE implementa essa interface como parte de seu suporte para pontos de interrupção. O IDebugEvent2 interface deve ser implementada no mesmo objeto dessa interface (o SDM usa QueryInterface para acesso a IDebugEvent2 interface).

Observações para chamadores

O DE cria e envia este objeto de evento quando um ponto de interrupção pendente não pode ser vinculado ao programa que está sendo depurado. O evento é enviado usando o IDebugEventCallback2 função de retorno de chamada fornecida pelo SDM quando anexado ao programa que está sendo depurado.

Métodos na ordem de Vtable

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

Método

Descrição

IDebugBreakpointErrorEvent2::GetErrorBreakpoint

Obtém o IDebugErrorBreakpoint2 interface que descreve o erro ou aviso.

Comentários

Sempre que é vinculado a um ponto de interrupção, um evento é enviado para o SDM. Se o ponto de interrupção não pode ser vinculado, um IDebugBreakpointErrorEvent2 é enviado; Caso contrário, um IDebugBreakpointBoundEvent2 é enviada.

Por exemplo, quando a condição associada com o ponto de interrupção pendente não consegue analisar ou avaliar, é enviado um aviso que o ponto de interrupção pendente não pode ser vinculado neste momento. Isso pode ocorrer se o código para o ponto de interrupção não tiver sido carregado ainda.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugEvent2

IDebugErrorBreakpoint2

IDebugPendingBreakpoint2

IDebugBreakpointBoundEvent2

IDebugEventCallback2