Breakpoints Property
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

Debugger.Breakpoints Property

Gets a collection of breakpoints.

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

Breakpoints Breakpoints { get; }
/** @property */
Breakpoints get_Breakpoints ()

function get Breakpoints () : Breakpoints

Property Value

A Breakpoints collection.

Breakpoints returns the collection of all breakpoints set in the debugger. This collection represents the list of all pending breakpoints. See dbgBreakpointType enumeration for a description of pending and bound breakpoints.

The following example demonstrates how to use the Breakpoints property.

To test this property:

  1. Open the target project and run the add-in.

public static void Breakpoints(DTE dte)
{
    // Setup the 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("Breakpoints Property Test");
    owp.Activate();

    // dte is a reference to the DTE object passed to you by the
    // OnConnection method that you implement when you create an add-in.
    EnvDTE.Debugger debugger = (EnvDTE.Debugger)dte.Debugger;

    // Set breakpoints.
    debugger.Breakpoints.Add("","Target001.cs", 13, 1, "", 
        EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, 
        "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone);
    debugger.Breakpoints.Add("","Target001.cs", 14, 1, "", 
        EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, 
        "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone);            

    owp.OutputString("Number of breakpoints set: " + debugger.Breakpoints.Count + "\n");

    // List all breakpoints.
    foreach(EnvDTE.Breakpoint bp in debugger.Breakpoints)
    {
        owp.OutputString(bp.Name + "\n");
    }

}
Show:
© 2016 Microsoft