Freigeben über


Debugger3.BreakpointLastHit-Eigenschaft

Ruft den zuletzt erreichten Haltepunkt ab.

Namespace:  EnvDTE90
Assembly:  EnvDTE90 (in EnvDTE90.dll)

Syntax

'Declaration
ReadOnly Property BreakpointLastHit As Breakpoint
Breakpoint BreakpointLastHit { get; }
property Breakpoint^ BreakpointLastHit {
    Breakpoint^ get ();
}
abstract BreakpointLastHit : Breakpoint with get
function get BreakpointLastHit () : Breakpoint

Eigenschaftswert

Typ: Breakpoint
Ein Breakpoint-Objekt.

Hinweise

BreakpointLastHit ruft den gebundenen Breakpoint ab, der als letzter Haltepunkt vom Debugger erreicht wurde. Wenn der Debugger mehrere Haltepunkte gleichzeitig erreicht, wird von der Eigenschaft nur ein Haltepunkt zurückgegeben. Die Auswahl des Haltepunkts ist nicht in der Eigenschaft festgelegt. Eine Auflistung mehrerer gleichzeitig erreichter Haltepunkte finden Sie unter AllBreakpointsLastHit.

Beispiele

Im folgenden Beispiel wird die Verwendung der BreakpointLastHit-Eigenschaft veranschaulicht.

So testen Sie diese Eigenschaft

  1. Legen Sie mehrere Haltepunkte in der Zielanwendung fest.

  2. Führen Sie die Zielanwendung im Debugmodus aus.

  3. Führen Sie das Add-In aus, wenn die Anwendung am Haltepunkt hält.

public static void BreakpointLastHit(EnvDTE80.DTE2 dte)
{
    // Setup debug Output window.
    Window w = 
    (Window)dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput);
    w.Visible = true;
    OutputWindow ow = (OutputWindow)w.Object;
    OutputWindowPane owp = ow.OutputWindowPanes.Add("Breakpoint Last 
    Hit Test");
    owp.Activate();

    EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)dte.Debugger;
    owp.OutputString("Breakpoint last hit: " +
                     debugger.BreakpointLastHit.Name);
}
Sub BreakpointLastHit()
    ' This function dumps the name of the breakpoints last hit to
    ' a new pane in the Output window.
    Dim ow As OutputWindow
    ow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object

    Dim bppane As OutputWindowPane
    bppane = ow.OutputWindowPanes.Add("Debugger")
    bppane.OutputString(DTE.Debugger.BreakpointLastHit.Name + vbCrLf)
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

Debugger3 Schnittstelle

EnvDTE90-Namespace