Compartir a través de


Debugger3.Breakpoints (Propiedad)

Obtiene una colección de puntos de interrupción.

Espacio de nombres:  EnvDTE90
Ensamblado:  EnvDTE90 (en EnvDTE90.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.

Implementaciones

Debugger2.Breakpoints

Comentarios

Breakpoints obtiene 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 dbgBreakpointType para obtener una descripción de puntos de interrupción en espera y enlazados.

Ejemplos

En el siguiente ejemplo se muestra cómo usar la propiedad Breakpoints.

Para probar esta propiedad:

  1. Abra el proyecto de destino y ejecute el complemento.
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");
    }
}
Sub ListAllBreakpoints()
    ' This function dumps the names of all the breakpoints 
    ' currently set to a new pane in the output window.
    Dim ow As OutputWindow
    ow = DTE.Windows.Item(Constants.vsWindowKindOutput).Object

    Dim bppane As OutputWindowPane
    bppane = ow.OutputWindowPanes.Add("Debugger")

    Dim bps As Breakpoints
    bps = DTE.Debugger.Breakpoints

    If (bps.Count > 0) Then
        Dim bp As Breakpoint2
        For Each bp In bps
            bppane.OutputString(bp.Name + vbCrLf)
        Next
    Else
        bppane.OutputString("No breakpoints are set" + vbCrLf)
    End If
End Sub

Seguridad de .NET Framework

Vea también

Referencia

Debugger3 Interfaz

Breakpoints (Sobrecarga)

EnvDTE90 (Espacio de nombres)