Udostępnij za pośrednictwem


Debugger.Breakpoints Property

Definition

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.

Attributes

Examples

The following example demonstrates how to use the Breakpoints property.

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();  
    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");  
    }  

}  
Shared Sub Breakpoints(ByRef dte As EnvDTE.DTE)  
    Dim str As String  

    dte.Debugger.Breakpoints.Add("", "Target001.cs", 13, 1, "", _  
                                 EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _  
                                 "C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)  
    dte.Debugger.Breakpoints.Add("", "Target001.cs", 15, 1, "", _  
                                 EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _  
                                 "C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)  
    ' Setup debug Output window.  
    Dim w As Window  
    Dim ow As OutputWindow  
    Dim owp As OutputWindowPane  
    w = dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)  
    w.Visible = True  
    ow = w.Object  
    owp = ow.OutputWindowPanes.Add("Debugger Test")  
    owp.Activate()  
    Dim debugger As EnvDTE.Debugger = dte.Debugger  
    For Each bp As EnvDTE.Breakpoint In debugger.Breakpoints  
        str += bp.Name + vbCrLf  
    Next  
    owp.OutputString("Number of breakpoints set: " + debugger.Breakpoints.Count.ToString() + _  
                     vbCrLf + str)  
    MessageBox.Show("Number of breakpoints set: " + debugger.Breakpoints.Count.ToString() + _  
                     vbCrLf + str, "Debugger Test")  
End Sub  

Remarks

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.

Applies to