Debugger2.Breakpoints Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a collection of breakpoints.
public:
 property EnvDTE::Breakpoints ^ Breakpoints { EnvDTE::Breakpoints ^ get(); };
	[System.Runtime.InteropServices.DispId(100)]
public EnvDTE.Breakpoints Breakpoints { [System.Runtime.InteropServices.DispId(100)] get; }
	[<System.Runtime.InteropServices.DispId(100)>]
[<get: System.Runtime.InteropServices.DispId(100)>]
member this.Breakpoints : EnvDTE.Breakpoints
	Public ReadOnly Property Breakpoints As Breakpoints
	Property Value
A Breakpoints collection.
Implements
- Attributes
 
Examples
The following example demonstrates how to use the Breakpoints property.
public static void Breakpoints(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("Breakpoints   
    Property");  
    owp.Activate();  
    EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)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(EnvDTE80.Breakpoint2 bp in debugger.Breakpoints)  
    {  
        owp.OutputString(bp.Name + "\n");  
    }  
}  
Sub ListAllBreakpoints()  
    ' This function dumps the names of all the breakpoints   
    ' currently set to a new pane in the output window.  
    Dim ow As OutputWindow  
    ow = DTE2.Windows.Item(Constants.vsWindowKindOutput).Object  
    Dim bppane As OutputWindowPane  
    bppane = ow.OutputWindowPanes.Add("Debugger")  
    Dim bps As Breakpoints  
    bps = DTE2.Debugger.Breakpoints  
    If (bps.Count > 0) Then  
        Dim bp As Breakpoint2  
        For Each bp In bps  
            bppane.OutputString(bp.Name + vbCrLf)  
        Next  
    Else  
        bppane.OutputString("No breakpoints are set" + vbCrLf)  
    End If  
End Sub  
	Remarks
Breakpoints gets the collection of all breakpoints set in the debugger. This collection represents the list of all pending breakpoints. See dbgBreakpointType for a description of pending and bound breakpoints.