Breakpoint2.FilterBy, propriété
Obtient ou définit une condition à laquelle un point d'arrêt est défini.
Espace de noms : EnvDTE80
Assembly : EnvDTE80 (dans EnvDTE80.dll)
Syntaxe
'Déclaration
Property FilterBy As String
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)
Valeur de propriété
Type : String
Chaîne qui contient une condition à laquelle un point d'arrêt est défini.
Notes
Vous pouvez spécifier une ou plusieurs conditions auxquelles un point d'arrêt est défini. Utilisez &(AND), ||(OR), !(NOT) et des parenthèses pour combiner les clauses suivantes :
MachineName == "ordinateur"
ProcessID == 123
ProcessName = "processus"
ThreadID = 123
ThreadName = "thread"
Si aucune condition n'est spécifiée, le point d'arrêt est défini dans tous les processus et les threads sur n'importe quel ordinateur.
Exemples
L'exemple suivant illustre l'utilisation de la propriété FilterBy.
Pour tester cette propriété :
Ouvrez le projet cible et exécutez le complément.
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");
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Autres ressources
Comment : compiler et exécuter les exemples de code du modèle objet Automation