Debugger.Breakpoints (Propiedad)
Obtiene una colección de puntos de interrupción.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
ReadOnly Property Breakpoints As Breakpoints
Get
Breakpoints Breakpoints { get; }
property Breakpoints^ Breakpoints {
Breakpoints^ get ();
}
abstract Breakpoints : Breakpoints
function get Breakpoints () : Breakpoints
Valor de propiedad
Tipo: EnvDTE.Breakpoints
Una colección Breakpoints.
Comentarios
Breakpoints devuelve la colección de todos los puntos de interrupción establecidos en el depurador. Esta colección representa la lista de todos los puntos de interrupción en espera. Vea la enumeración dbgBreakpointType para obtener una descripción de los puntos de interrupción en espera y enlazados.
Ejemplos
En el siguiente ejemplo se muestra cómo utilizar la propiedad Breakpoints.
Para probar esta propiedad:
- Abra el proyecto de destino y ejecute el complemento.
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();
// 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;
// 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
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.