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 | |
---|---|---|
BreakWhenHit | Obtiene o establece un valor que indica si el programa se interrumpe cuando se encuentra un punto de interrupción. | |
Children | (Se hereda de Breakpoint). | |
Children | Obtiene una colección de todos los objetos Breakpoint2 secundarios. | |
Collection | (Se hereda de Breakpoint). | |
Collection | Obtiene la colección que contiene todos los objetos Breakpoint2. | |
Condition | (Se hereda de Breakpoint). | |
Condition | Obtiene la condición que activa un punto de interrupción. | |
ConditionType | (Se hereda de Breakpoint). | |
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. | |
CurrentHits | (Se hereda de Breakpoint). | |
CurrentHits | Obtiene el número de veces que se ha encontrado este punto de interrupción durante la sesión de depuración. | |
DTE | (Se hereda de Breakpoint). | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
Enabled | (Se hereda de Breakpoint). | |
Enabled | Establece o devuelve el estado habilitado del punto de interrupción. | |
File | (Se hereda de Breakpoint). | |
File | Obtiene el nombre del archivo que contiene el punto de interrupción. | |
FileColumn | (Se hereda de Breakpoint). | |
FileColumn | Obtiene la ubicación del carácter dentro de una línea en un archivo donde se establece el punto de interrupción. | |
FileLine | (Se hereda de Breakpoint). | |
FileLine | Obtiene la línea dentro de un archivo donde se establece el punto de interrupción. | |
FilterBy | Obtiene o establece una condición en la que se establece un punto de interrupción. | |
FunctionColumnOffset | (Se hereda de Breakpoint). | |
FunctionColumnOffset | Obtiene el desplazamiento de la columna desde el nombre de un punto de interrupción de una función. | |
FunctionLineOffset | (Se hereda de Breakpoint). | |
FunctionLineOffset | Obtiene el desplazamiento de línea desde el nombre de un punto de interrupción de una función. | |
FunctionName | (Se hereda de Breakpoint). | |
FunctionName | Obtiene el nombre de la función que contiene el punto de interrupción. | |
HitCountTarget | (Se hereda de Breakpoint). | |
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. | |
HitCountType | (Se hereda de Breakpoint). | |
HitCountType | Obtiene el tipo de número de llamadas, que describe cómo interpretar un número de llamadas. | |
Language | (Se hereda de Breakpoint). | |
Language | Obtiene el nombre del lenguaje de programación que contiene el punto de interrupción. | |
LocationType | (Se hereda de Breakpoint). | |
LocationType | Obtiene el tipo de ubicación que representa el punto de interrupción. | |
Macro | Obtiene o establece una macro de punto de interrupción. | |
Message | Obtiene o establece un mensaje de punto de interrupción. | |
Name | (Se hereda de Breakpoint). | |
Name | Establece o devuelve el nombre del punto de interrupción. | |
Parent | (Se hereda de Breakpoint). | |
Parent | Obtiene el objeto primario inmediato del punto de interrupción. | |
Process | Obtiene la instancia de Process2 asociada con el punto de interrupción actual. | |
Program | (Se hereda de Breakpoint). | |
Program | Obtiene el archivo ejecutable que se administra mediante este proceso. | |
Tag | (Se hereda de Breakpoint). | |
Tag | Establece u obtiene una cadena definida por el usuario que identifica este punto de interrupción. | |
Type | (Se hereda de Breakpoint). | |
Type | Obtiene una constante que especifica el tipo de punto de interrupción. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Delete() | (Se hereda de Breakpoint). | |
Delete() | Elimina el punto de interrupción. | |
ResetHitCount() | (Se hereda de Breakpoint). | |
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:
Establezca un punto de interrupción en la aplicación de destino.
Ejecute el complemento.
El número de elementos secundarios del punto de interrupción es cero.
Ejecute la aplicación de destino en el modo de depuración.
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());
}