Proprietà Breakpoint.Condition
Specifica la condizione del punto di interruzione.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
ReadOnly Property Condition As String
string Condition { get; }
property String^ Condition {
String^ get ();
}
abstract Condition : string
function get Condition () : String
Valore proprietà
Tipo: System.String
Stringa che rappresenta la condizione del punto di interruzione per la proprietà.
Note
Una condizione è una proprietà facoltativa che determina se il programma si interrompe al punto di interruzione viene raggiunto.Questa condizione specificata nella finestra di dialogo condizione del punto di interruzione.
La stringa restituita è in genere un'espressione utilizzata per determinare quando viene raggiunto un punto di interruzione.
Esempi
Nell'esempio seguente viene illustrato come utilizzare Condition proprietà.
Per verificare questa proprietà:
eseguire il componente aggiuntivo.
eseguire l'applicazione di destinazione.
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
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Altre risorse
Procedura: specificare una condizione del punto di interruzione