IDebugPendingBreakpoint2
Essa interface representa um ponto de interrupção que está pronto para vincular a um local de código.
Sintaxe
IDebugPendingBreakpoint2 : IUnknown
Notas 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 CreatePendingBreakpoint cria um ponto de interrupção pendente de uma interface IDebugBreakpointRequest2. Uma chamada para Bind cria uma IDebugBreakpoint2
interface que representa um ponto de interrupção acoplado no programa.
Métodos na ordem VTable
A tabela a seguir mostra os métodos de IDebugPendingBreakpoint2
.
Método | Descrição |
---|---|
CanBind | Determina se esse ponto de interrupção pendente pode se vincular a um local de código. |
Associar | Vincula esse ponto de interrupção pendente a um ou mais locais de código. |
GetState | Obtém o estado desse ponto de interrupção pendente. |
GetBreakpointRequest | Obtém a solicitação de ponto de interrupção que foi usada para criar esse ponto de interrupção pendente. |
Virtualizar | Alterna o estado virtualizado desse ponto de interrupção pendente. |
Habilitar | Alterna o estado habilitado desse ponto de interrupção pendente. |
SetCondition | Define ou altera a condição associada a esse ponto de interrupção pendente. |
SetPassCount | Define ou altera a contagem de passes associada a esse ponto de interrupção pendente. |
EnumBoundBreakpoints | Enumera todos os pontos de interrupção vinculados a esse ponto de interrupção pendente. |
EnumErrorBreakpoints | Enumera todos os pontos de interrupção de erro resultantes desse ponto de interrupção pendente. |
Delete (excluir) | Exclui esse ponto de interrupção pendente e todos os pontos de interrupção vinculados a ele. |
Comentários
IDebugPendingBreakpoint2
pode ser pensado como um provedor de todas as informações necessárias para vincular um ponto de interrupção ao código que pode ser aplicado a um ou vários programas.
Um ponto de interrupção pendente pode potencialmente produzir mais de um ponto de interrupção vinculado. Por exemplo, um ponto de interrupção em um modelo de estilo C++ pode produzir um ponto de interrupção acoplado para cada instância exclusiva desse modelo.
Requisitos
Cabeçalho: msdbg.h
Espaço para nome: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll