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