Breakpoint2.Type Property
Gets a constant specifying the type of breakpoint.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
ReadOnly Property Type As dbgBreakpointType
dbgBreakpointType Type { get; }
property dbgBreakpointType Type {
dbgBreakpointType get ();
}
abstract Type : dbgBreakpointType with get
function get Type () : dbgBreakpointType
Property Value
Type: EnvDTE.dbgBreakpointType
One of the dbgBreakpointType values.
Examples
The following example demonstrates how to use the Type property.
To test this property:
Set a breakpoint in the target application.
Set various breakpoint properties in Properties/Hit Count dialog box.
Run the add-in.
public static void Type(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("Type 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.
EnvDTE80.Debugger2 debugger = (EnvDTE80.Debugger2)dte.Debugger;
owp.OutputString("HitCountTarget: " +
debugger.Breakpoints.Item(1).HitCountTarget);
owp.OutputString("\nHitCountType: " +
debugger.Breakpoints.Item(1).HitCountType);
owp.OutputString("\nLocationType: " +
debugger.Breakpoints.Item(1).LocationType);
owp.OutputString("\nName: " + debugger.Breakpoints.Item(1).Name);
debugger.Breakpoints.Item(1).Tag = "My Breakpoint";
owp.OutputString("\nTag: " + debugger.Breakpoints.Item(1).Tag);
owp.OutputString("\nType: " + debugger.Breakpoints.Item(1).Type);
}
Sub TypeSamplesVB(ByVal dte As DTE2)
' NOTE: This example requires a reference to the
' System.IO namespace.
' Before running this example, open a code document that
' contains one or more breakpoints.
Dim doc As Document = dte.ActiveDocument
Dim brk As Breakpoint
Dim msg As String
' Find all breakpoints in the current document.
For Each brk In dte.Debugger.Breakpoints
If brk.File = doc.FullName Then
msg &= "Name = " & brk.Name & vbCrLf & _
"Type = " & brk.Type.ToString() & vbCrLf & _
"Enabled = " & brk.Enabled.ToString() & vbCrLf & vbCrLf
End If
Next
MsgBox(Path.GetFileName(doc.FullName) & _
" has the following breakpoints:" & vbCrLf & vbCrLf & msg)
End Sub
.NET Framework Security
- 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.
See Also
Reference
Other Resources
How to: Compile and Run the Automation Object Model Code Examples