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?
c#
.net
visual-studio
breakpoints
MrClan
quelle
quelle
Antworten:
Stellen Sie wie gewohnt einen Haltepunkt ein. Klicken Sie mit der rechten Maustaste darauf. Klicken Sie auf Bedingung.
quelle
Wenn Sie die Express Edition verwenden, können Sie Folgendes versuchen:
Die if-Anweisung stellt sicher, dass in der Version kein Build-Breakepoint vorhanden ist.
quelle
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 .quelle
Nur eine andere Möglichkeit, dies zu tun (oder wenn Sie Express verwenden), fügen Sie die Bedingung im Code hinzu:
quelle
quelle
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:
quelle
Erstellen Sie wie gewohnt einen Haltepunkt, klicken Sie mit der rechten Maustaste auf den roten Punkt und wählen Sie "Bedingung".
quelle
Der Haltepunkt wird nur getroffen, wenn ich 5 bin.
quelle
quelle
In Visual Studio 6.0
Alt+ F9!!!
quelle
Die Stellen ,
breakpoint
wie Sie normalerweise tun, klicken Sie rechts den Haltepunkt und wählen Siecondion
Option und setzt Ihren Zustand.quelle
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.
quelle
Wenn Sie von Google stammen, ist diese Antwort möglicherweise genau das, wonach Sie suchen.
Klicken Sie auf Debug> New BreakPoint> Function Breakpoint
Wählen Sie dort den bedingten Haltepunkt.
quelle