Debugger3.Breakpoints Property
Gets a collection of breakpoints.
Assembly: EnvDTE90 (in EnvDTE90.dll)
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.
The following example shows how to use the Breakpoints property.
To test this property:
-
Open the target project and run the add-in.
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(); // dte is a reference to the DTE2 object passed to you by the // OnConnection method that you implement when you create an Add- // in. EnvDTE90.Debugger3 debugger = (EnvDTE90.Debugger3)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(EnvDTE90.Breakpoint3 bp in debugger.Breakpoints) { owp.OutputString(bp.Name + "\n"); } }
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.