Compartir a través de


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:

  1. 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

Vea también

Referencia

Debugger Interfaz

EnvDTE (Espacio de nombres)

Breakpoint