Breakpoints.Item Method
Returns a Breakpoint object in a Breakpoints collection.
Namespace: EnvDTE
Assembly: EnvDTE (in envdte.dll)
Assembly: EnvDTE (in envdte.dll)
The Item method throws a ArgumentException exception if the collection cannot find the object that corresponds to the index value.
The following example demonstrates how to use the Item method.
To test this method:
-
Open the target project and run the add-in.
public static void Item(DTE 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("Item Method 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; debugger.Breakpoints.Add("","Target001.cs", 13, 1, "", EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone); debugger.Breakpoints.Add("","Target001.cs", 15, 1, "", EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, "C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone); owp.OutputString("\nNumber of Breakpoints: " + debugger.Breakpoints.Count); owp.OutputString("\nEdition of the environment: " + debugger.Breakpoints.DTE.Edition); owp.OutputString("\nParent's Current Mode: " + debugger.Breakpoints.Parent.CurrentMode); owp.OutputString("\nFirst breakpoint is on line " + debugger.Breakpoints.Item(1).FileLine + "."); owp.OutputString("\nSecond breakpoint is on line " + debugger.Breakpoints.Item(2).FileLine + "."); }