This documentation is archived and is not being maintained.

Debugger.AllBreakpointsLastHit Property

Gets a collection of bound breakpoints that were last simultaneously hit.

Namespace: EnvDTE
Assembly: EnvDTE (in envdte.dll)

Breakpoints AllBreakpointsLastHit { get; }
/** @property */
Breakpoints get_AllBreakpointsLastHit ()

function get AllBreakpointsLastHit () : Breakpoints

Property Value

A Breakpoints collection.

AllBreakpointsLastHit returns a Breakpoints collection containing multiple, bound breakpoints that the debugger hit simultaneously. See dbgBreakpointType enumeration for more information on bound breakpoints. To retrieve only one breakpoint, use the BreakpointLastHit property.

The following example demonstrates how to use AllBreakpointsLastHit property.

Sub ListBreakpointsLastHit()
    ' This function dumps the names of all 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")

    Dim hitbps As Breakpoints
    hitbps = DTE.Debugger.AllBreakpointsLastHit

    If (hitbps.Count > 0) Then
        Dim bp As Breakpoint
        For Each bp In hitbps
            bppane.OutputString(bp.Name + vbCrLf)
        bppane.OutputString("No breakpoints were hit")
    End If
End Sub