IDebugPendingBreakpoint2

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

Syntax

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 associado no programa.

Métodos em 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 ser associado a um local de código.
Associa Associa esse ponto de interrupção pendente a um ou mais locais de código.
GetState Obtém o estado deste 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 deste ponto de interrupção pendente.
Habilitar Alterna o estado habilitado deste 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 aprovações associada a esse ponto de interrupção pendente.
EnumBoundBreakpoints Enumera todos os pontos de interrupção associados a este ponto de interrupção pendente.
EnumErrorBreakpoints Enumera todos os pontos de interrupção de erro que resultaram desse ponto de interrupção pendente.
Delete (excluir) Exclui esse ponto de interrupção pendente e todos os pontos de interrupção associados a ele.

Comentários

IDebugPendingBreakpoint2 pode ser pensado como um provedor de todas as informações necessárias para associar 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 associado. Por exemplo, um ponto de interrupção em um modelo estilo C++ poderia produzir um ponto de interrupção associado para cada instância exclusiva desse modelo.

Requisitos

Cabeçalho: msdbg. h

Namespace: Microsoft. VisualStudio. Debugger. Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também