Breakpoint2.FilterBy (Propiedad)
Obtiene o establece una condición en la que se establece un punto de interrupción.
Espacio de nombres: EnvDTE80
Ensamblado: EnvDTE80 (en EnvDTE80.dll)
Sintaxis
'Declaración
Property FilterBy As String
Get
Set
string FilterBy { get; set; }
property String^ FilterBy {
String^ get ();
void set (String^ value);
}
abstract FilterBy : string with get, set
function get FilterBy () : String
function set FilterBy (value : String)
Valor de propiedad
Tipo: System.String
Cadena que representa una condición en la que se establece un punto de interrupción.
Comentarios
Puede especificar una o más condiciones en las que se establece un punto de interrupción. Utilice &(AND), ||(OR), !(NOT) y paréntesis para combinar las cláusulas siguientes:
MachineName == "equipo"
ProcessID == 123
ProcessName = "proceso"
ThreadID = 123
ThreadName = "subproceso"
Si no se especifica ninguna condición, el punto de interrupción se establece en todos los procesos y subprocesos de todos los equipos.
Ejemplos
En el siguiente ejemplo se muestra cómo utilizar la propiedad FilterBy.
Para probar esta propiedad:
Abra el proyecto de destino y ejecute el complemento.
public static void FilterBy(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("FilterBy 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;
debugger.Breakpoints.Add("", "Target001.cs", 15, 1, "",
EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, "C#", "", 0, "", 0,
EnvDTE.dbgHitCountType.dbgHitCountTypeNone);
EnvDTE80.Breakpoint2 b2 = (EnvDTE80.Breakpoint2)debugger.Breakpoints.Item(1);
b2.FilterBy = "MachineName == " + "MyMachine" + " & " +
"ProcessID == " + "1000" + " & " +
"ProcessName == " + "NewProcess";
string strFilterBy = b2.FilterBy.ToString();
owp.OutputString(strFilterBy + "\n");
}
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.
Vea también
Referencia
Otros recursos
Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización