Breakpoint.Condition, propriété
Spécifie la condition du point d'arrêt.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
ReadOnly Property Condition As String
string Condition { get; }
property String^ Condition {
String^ get ();
}
abstract Condition : string with get
function get Condition () : String
Valeur de propriété
Type : String
Chaîne représentant la condition de point d'arrêt de la propriété.
Notes
Une condition est une propriété facultative qui détermine si votre programme s'interrompt lorsque le point d'arrêt est atteint. Cette condition est spécifiée dans la boîte de dialogue Condition de point d'arrêt.
La chaîne retournée est habituellement une expression utilisée pour déterminer le moment où un point d'arrêt est atteint.
Exemples
L'exemple suivant illustre l'utilisation de la propriété Condition.
Pour tester cette propriété :
Exécutez le complément.
Exécutez l'application cible.
public static void Condition(DTE 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("Breakpoint Condition Test: ");
owp.Activate();
//dte is a reference to the DTE object passed to you by the
//OnConnection method that you implement when you create an add-in.
EnvDTE.Debugger debugger = (EnvDTE.Debugger)dte.Debugger;
//Stop at the breakpoint if TempC < TempF is true
debugger.Breakpoints.Add("","Target001.cs", 15, 1, "tempC < tempF",
EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue,
"C#","", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone);
string strCondition = debugger.Breakpoints.Item(1).Condition;
string strConditionType = debugger.Breakpoints.Item(1).ConditionType.ToString();
owp.OutputString(strCondition + "\n" + strConditionType);
}
Shared Sub Condition(ByRef dte As EnvDTE.DTE)
Dim strCondition As String
Dim strType As String
dte.Debugger.StepInto(True)
dte.Debugger.Breakpoints.Add("", "Target001.cs", 15, 1, "tempC < tempF", _
EnvDTE.dbgBreakpointConditionType.dbgBreakpointConditionTypeWhenTrue, _
"C#", "", 0, "", 0, EnvDTE.dbgHitCountType.dbgHitCountTypeNone)
strCondition = dte.Debugger.Breakpoints.Item(1).Condition.ToString()
strType = dte.Debugger.Breakpoints.Item(1).ConditionType.ToString()
MessageBox.Show("Condition Property Test: " + vbCrLf + _
strCondition + vbCrLf + strType)
End Sub
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
<PAVEOVER> Comment : spécifier une condition de point d'arrêt