Partilhar via


IDebugPendingBreakpoint2

Essa interface representa um ponto de interrupção que está pronto para vincular a um local de código.

IDebugPendingBreakpoint2 : IUnknown

Observações para Implementadores

O mecanismo de depuração (DE) implementa essa interface como parte de seu suporte para pontos de interrupção.

Observações para chamadores

Uma chamada para IDebugEngine2::CreatePendingBreakpoint cria um ponto de interrupção pendente de um IDebugBreakpointRequest2 interface. Uma chamada para IDebugPendingBreakpoint2::Bind cria um IDebugBreakpoint2 interface que representa um ponto de interrupção acoplado no programa.

Métodos na ordem de Vtable

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

Método

Descrição

IDebugPendingBreakpoint2::CanBind

Determina se este ponto de interrupção pendente pode ligar para um local de código.

IDebugPendingBreakpoint2::Bind

Vincula este ponto de interrupção pendente para um ou mais locais de código.

IDebugPendingBreakpoint2::GetState

Obtém o estado isso pendentes do ponto de interrupção.

IDebugPendingBreakpoint2::GetBreakpointRequest

Obtém a solicitação de interrupção que foi usada para criar este ponto de interrupção pendente.

IDebugPendingBreakpoint2::Virtualize

Alterna o estado virtualizado isso pendentes do ponto de interrupção.

IDebugPendingBreakpoint2::Enable

Alterna o estado habilitado isso pendentes do ponto de interrupção.

IDebugPendingBreakpoint2::SetCondition

Define ou altera a condição associada a isso pendentes do ponto de interrupção.

IDebugPendingBreakpoint2::SetPassCount

Define ou altera a contagem de passagem associada a isso pendentes do ponto de interrupção.

IDebugPendingBreakpoint2::EnumBoundBreakpoints

Enumera todos os pontos de interrupção acoplados a partir deste ponto de interrupção pendente.

IDebugPendingBreakpoint2::EnumErrorBreakpoints

Enumera todos os pontos de interrupção de erro que resultou deste ponto de interrupção pendente.

IDebugPendingBreakpoint2::Delete

Exclui esse ponto de interrupção pendente e todos os pontos de interrupção acoplados a partir dele.

Comentários

IDebugPendingBreakpoint2pode ser considerado como um provedor de todas as informações necessárias para vincular a um ponto de interrupção ao código que pode ser aplicado a um ou vários programas.

Um ponto de interrupção pendente potencialmente pode produzir mais de um ponto de interrupção acoplado. Por exemplo, um ponto de interrupção em um modelo de estilo C++ pôde produzir um ponto de interrupção acoplado para cada instância exclusiva desse modelo.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugEngine2::CreatePendingBreakpoint

IDebugBreakpointBoundEvent2::GetPendingBreakpoint

IDebugBoundBreakpoint2::GetPendingBreakpoint

IDebugErrorBreakpoint2::GetPendingBreakpoint