Gibt es eine einfache Möglichkeit, bedingte Haltepunkte in Visual Studio festzulegen?
Wenn ich einen Haltepunkt nur erreichen möchte, wenn der Wert einer Variablen zu etwas wird, wie kann ich das tun?
Gibt es eine einfache Möglichkeit, bedingte Haltepunkte in Visual Studio festzulegen?
Wenn ich einen Haltepunkt nur erreichen möchte, wenn der Wert einer Variablen zu etwas wird, wie kann ich das tun?
Antworten:
Stellen Sie wie gewohnt einen Haltepunkt ein. Klicken Sie mit der rechten Maustaste darauf. Klicken Sie auf Bedingung.
Wenn Sie die Express Edition verwenden, können Sie Folgendes versuchen:
#if DEBUG
if( fooVariable == true )
System.Diagnostics.Debugger.Break();
#endif
Die if-Anweisung stellt sicher, dass in der Version kein Build-Breakepoint vorhanden ist.
Visual Studio bietet viele Optionen für bedingte Haltepunkte:
Um eines dieser Sie einzustellen
Diese Optionen sind wie folgt:
foo == 8
oder einen anderen Ausdruck angeben .Nur eine andere Möglichkeit, dies zu tun (oder wenn Sie Express verwenden), fügen Sie die Bedingung im Code hinzu:
if(yourCondition)
{
System.Diagnostics.Debugger.Break();
}
Das Schreiben des tatsächlichen Zustands kann der schwierige Teil sein, daher neige ich dazu
Vorteile der Verwendung des Direktfensters:
Dieses Beispiel wird unterbrochen, wenn sich der Code auf eine Tabelle mit dem Namen "Einstellung" bezieht:
table.GetTableName().Contains("Setting")
Erstellen Sie wie gewohnt einen Haltepunkt, klicken Sie mit der rechten Maustaste auf den roten Punkt und wählen Sie "Bedingung".
Der Haltepunkt wird nur getroffen, wenn ich 5 bin.
In Visual Studio 6.0
Alt+ F9!!!
Die Stellen , breakpoint
wie Sie normalerweise tun, klicken Sie rechts den Haltepunkt und wählen Sie condion
Option und setzt Ihren Zustand.
Erstellen Sie einen Haltepunkt für bedingte Funktionen:
Klicken Sie im Fenster Haltepunkte auf Neu, um einen neuen Haltepunkt zu erstellen.
Geben Sie auf der Registerkarte Funktion für Funktion umkehren ein. Geben Sie 1 für Zeile, 1 für Zeichen und dann Sprache auf Basis ein.
Klicken Sie auf Bedingung und stellen Sie sicher, dass das Kontrollkästchen Bedingung aktiviert ist. Geben Sie instr.length > 0
für Bedingung ein, stellen Sie sicher, dass die Option wahr ist ausgewählt ist, und klicken Sie dann auf OK.
Klicken Sie im Dialogfeld Neuer Haltepunkt auf OK.
Klicken Sie im Debug-Menü auf Start.