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

Confira também