Puntos de interrupción (Visual Studio SDK)

Hay tres tipos de puntos de interrupción: pendientes, enlazados y de errores.

Un punto de interrupción pendiente:

  • Es una abstracción que contiene toda la información necesaria para enlazar un punto de interrupción a uno o varios contextos de código en uno o varios programas. Cada vez que se depura un programa, el código se carga, el motor de depuración comprueba todos los puntos de interrupción pendientes para ver si se pueden enlazar.

    Un punto de interrupción pendiente nunca se enlaza al código, sino que recopila y se dice que contiene todos los puntos de interrupción enlazados que genera.

  • Se representa mediante una interfaz IDebugPendingBreakpoint2.

    Un punto de interrupción enlazado:

  • Es una abstracción para un punto de interrupción asociado o enlazado a un único contexto de código. Cada punto de interrupción enlazado se genera en respuesta a un punto de interrupción pendiente. Sin embargo, un punto de interrupción pendiente puede generar más de un punto de interrupción enlazado.

    Cuando se descarga el código, un punto de interrupción enlazado se puede desenlazar y descartar.

  • Se representa mediante una interfaz IDebugBoundBreakpoint2.

    Un punto de interrupción de errores:

  • Es una abstracción para describir un error al intentar enlazar un punto de interrupción pendiente a un contexto de código. Un punto de interrupción de errores describe un error en la ubicación o en la propia expresión de punto de interrupción. Para obtener más información, consulte Puntos de interrupción de enlace.

    El error del punto de interrupción puede ser un error o una advertencia.

  • Se representa mediante una interfaz IDebugErrorBreakpoint2.

Consulte también