Freigeben über


Haltepunkte (Visual Studio SDK)

Es gibt drei Arten von Haltepunkten: ausstehend, gebunden und Fehler.

Ein ausstehender Haltepunkt:

  • Ist eine Abstraktion, die alle Informationen enthält, die zum Binden eines Haltepunkts an einen oder mehrere Codekontexte in einem oder mehreren Programmen erforderlich sind. Jedes Mal, wenn Code eines zu debuggenden Programms geladen wird, überprüft die Debug-Engine alle ausstehenden Haltepunkte, um festzustellen, ob sie gebunden werden können.

    Ein ausstehender Haltepunkt wird niemals direkt an den Code gebunden, sammelt jedoch alle gebundenen Haltepunkte, die von ihm generiert werden, und enthält diese.

  • Wird durch eine IDebugPendingBreakpoint2-Schnittstelle dargestellt.

    Ein gebundener Haltepunkt:

  • Eine Abstraktion für einen Haltepunkt, der einem einzelnen Codekontext zugeordnet oder an ihn gebunden ist. Jeder gebundene Haltepunkt wird als Reaktion auf einen ausstehenden Haltepunkt generiert. Ein ausstehender Haltepunkt kann jedoch mehr als einen gebundenen Haltepunkt generieren.

    Wenn Code entladen wird, kann ein gebundener Haltepunkt gelöst und entfernt werden.

  • Wird durch eine IDebugBoundBreakpoint2-Schnittstelle dargestellt.

    Fehlertrennpunkt:

  • Ist eine Abstraktion zur Beschreibung eines Fehlers beim Versuch, einen ausstehenden Haltepunkt mit einem Codekontext zu verknüpfen. Ein Fehlertrennpunkt beschreibt entweder einen Fehler an der Position oder im Haltepunktausdruck selbst. Weitere Informationen finden Sie unter Binden von Haltepunkten.

    Der Haltepunktfehler kann entweder ein Fehler oder eine Warnung sein.

  • Wird durch eine IDebugErrorBreakpoint2-Schnittstelle dargestellt.

Siehe auch