Compartir a través de


IDebugPendingBreakpoint2

Esta interfaz representa un punto de interrupción que está listo para enlazarse a una ubicación de código.

Sintaxis

IDebugPendingBreakpoint2 : IUnknown

Notas para los implementadores

El motor de depuración (DE) implementa esta interfaz como parte de su compatibilidad con puntos de interrupción.

Notas para autores de la llamada

Una llamada a CreatePendingBreakpoint crea un punto de interrupción pendiente desde una interfaz IDebugBreakpointRequest2 . Una llamada a Bind crea una IDebugBreakpoint2 interfaz que representa un punto de interrupción enlazado en el programa.

Métodos en orden de Vtable

En la tabla siguiente se muestran los métodos de IDebugPendingBreakpoint2.

Método Descripción
CanBind Determina si este punto de interrupción pendiente puede enlazarse a una ubicación de código.
Bind Enlaza este punto de interrupción pendiente a una o varias ubicaciones de código.
GetState Obtiene el estado de este punto de interrupción pendiente.
GetBreakpointRequest Obtiene la solicitud de punto de interrupción que se usó para crear este punto de interrupción pendiente.
Virtualize Alterna el estado virtualizado de este punto de interrupción pendiente.
Habilitar Alterna el estado habilitado de este punto de interrupción pendiente.
SetCondition Establece o cambia la condición asociada a este punto de interrupción pendiente.
SetPassCount Establece o cambia el recuento de pases asociado a este punto de interrupción pendiente.
EnumBoundBreakpoints Enumera todos los puntos de interrupción enlazados a este punto de interrupción pendiente.
EnumErrorBreakpoints Enumera todos los puntos de interrupción de error resultantes de este punto de interrupción pendiente.
Eliminar Elimina este punto de interrupción pendiente y todos los puntos de interrupción enlazados de él.

Comentarios

IDebugPendingBreakpoint2 puede considerarse como proveedor de toda la información necesaria necesaria para enlazar un punto de interrupción al código que se puede aplicar a uno o varios programas.

Un punto de interrupción pendiente puede producir más de un punto de interrupción enlazado. Por ejemplo, un punto de interrupción en una plantilla de estilo C++podría generar un punto de interrupción enlazado para cada instancia única de esa plantilla.

Requisitos

Encabezado: msdbg.h

Espacio de nombres: Microsoft.VisualStudio.Debugger.Interop

Ensamblado: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte también