Compartir a través de


Breakpoint2 (Interfaz)

Contiene las propiedades y los métodos utilizados para manipular un punto de interrupción mediante programación.

Espacio de nombres:  EnvDTE80
Ensamblado:  EnvDTE80 (en EnvDTE80.dll)

Sintaxis

'Declaración
<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")> _
Public Interface Breakpoint2 _
    Inherits Breakpoint
[GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface Breakpoint2 : Breakpoint
[GuidAttribute(L"FBC8D85A-E449-4CB3-B026-F7808DEB7792")]
public interface class Breakpoint2 : Breakpoint
[<GuidAttribute("FBC8D85A-E449-4CB3-B026-F7808DEB7792")>]
type Breakpoint2 =  
    interface 
        interface Breakpoint 
    end
public interface Breakpoint2 extends Breakpoint

El tipo Breakpoint2 expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública BreakWhenHit Obtiene o establece un valor que indica si el programa se interrumpe cuando se encuentra un punto de interrupción.
Propiedad pública Children Obtiene una colección de todos los objetos Breakpoint2 secundarios.
Propiedad pública Collection Obtiene la colección que contiene todos los objetos Breakpoint2.
Propiedad pública Condition Obtiene la condición que activa un punto de interrupción.
Propiedad pública ConditionType Obtiene el tipo de condición del punto de interrupción, que puede ser interrumpir cuando sea verdadero o interrumpir cuando haya un cambio.
Propiedad pública CurrentHits Obtiene el número de veces que se ha encontrado este punto de interrupción durante la sesión de depuración.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Enabled Establece o devuelve el estado habilitado del punto de interrupción.
Propiedad pública File Obtiene el nombre del archivo que contiene el punto de interrupción.
Propiedad pública FileColumn Obtiene la ubicación del carácter dentro de una línea en un archivo donde se establece el punto de interrupción.
Propiedad pública FileLine Obtiene la línea dentro de un archivo donde se establece el punto de interrupción.
Propiedad pública FilterBy Obtiene o establece una condición en la que se establece un punto de interrupción.
Propiedad pública FunctionColumnOffset Obtiene el desplazamiento de la columna desde el nombre de un punto de interrupción de una función.
Propiedad pública FunctionLineOffset Obtiene el desplazamiento de línea desde el nombre de un punto de interrupción de una función.
Propiedad pública FunctionName Obtiene el nombre de la función que contiene el punto de interrupción.
Propiedad pública HitCountTarget Obtiene el destino del número de llamadas para cualquier tipo de punto de interrupción.Se interpreta en función del tipo de número de llamadas.
Propiedad pública HitCountType Obtiene el tipo de número de llamadas, que describe cómo interpretar un número de llamadas.
Propiedad pública Language Obtiene el nombre del lenguaje de programación que contiene el punto de interrupción.
Propiedad pública LocationType Obtiene el tipo de ubicación que representa el punto de interrupción.
Propiedad pública Macro Obtiene o establece una macro de punto de interrupción.
Propiedad pública Message Obtiene o establece un mensaje de punto de interrupción.
Propiedad pública Name Establece o devuelve el nombre del punto de interrupción.
Propiedad pública Parent Obtiene el objeto primario inmediato del punto de interrupción.
Propiedad pública Process Obtiene la instancia de Process2 asociada con el punto de interrupción actual.
Propiedad pública Program Obtiene el archivo ejecutable que se administra mediante este proceso.
Propiedad pública Tag Establece u obtiene una cadena definida por el usuario que identifica este punto de interrupción.
Propiedad pública Type Obtiene una constante que especifica el tipo de punto de interrupción.

Arriba

Métodos

  Nombre Descripción
Método público Delete Elimina el punto de interrupción.
Método público ResetHitCount Restablece el número de llamadas del punto de interrupción.

Arriba

Ejemplos

El siguiente ejemplo muestra cómo utilizar la propiedad Children del objeto Breakpoint2.

Para probar esta propiedad:

  1. Establezca un punto de interrupción en la aplicación de destino.

  2. Ejecute el complemento.

    El número de elementos secundarios del punto de interrupción es cero.

  3. Ejecute la aplicación de destino en el modo de depuración.

  4. Cuando el programa se detenga en el punto de interrupción, ejecute el complemento.

    El número de elementos secundarios es uno.

public static void Children(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("Children Property 
Test");
    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("Number of children: " + 
debugger.Breakpoints.Item(1).Children.Count.ToString());
}

Vea también

Referencia

EnvDTE80 (Espacio de nombres)

Otros recursos

Gráfico del modelo de objetos de automatización