Hier ist ein Link auf bedingte Haltepunkte in NetBeans Einstellung: http://www.java-hair.com/?p=61
Der entsprechende Text:
In NetBeans, einen Haltepunkt erstellen, die rechts auf das kleine rosa Quadrat klicken das bedeutet die Unterbrechung. Klicken Sie auf "Anpassen". Wenn der Anpassungsdialog erscheint, überprüfen Sie "Condition" und füllen Sie in den Zustand. Oben ist ein Beispiel dieses Dialogs in NetBeans.
Sie decken auch Eclipse und JDeveloper.
Bearbeiten: als Reaktion auf Ihren Kommentar - nein, das kann nicht so gemacht werden, wie Sie es wollen. Die Art und Weise, wie ein Debugger einen Haltepunkt setzt, besteht darin, ein Byte in der Anweisung zu ändern, in der der Haltepunkt gesetzt ist. Wenn der Befehl ausgewertet wird, übergibt das Vorhandensein dieses Bytes die Kontrolle an den Debugger, der das Byte durch das ersetzt, was vorher vorhanden war. Wenn die Ausführung fortgesetzt wird, verschiebt der Debugger den Befehlszeiger zu der Anweisung, in der der Unterbrechungspunkt gesetzt wurde.
Ein bedingter Haltepunkt in einer einzelnen Zeile ist dann einfach zu implementieren - wenn die Steuerung zum Debugger übergeht, prüft er einfach die Bedingung, und wenn dies nicht der Fall ist, nimmt er die Ausführung automatisch wieder auf.
Also, wie würde es funktionieren, wenn Sie den bedingten Haltepunkt nicht an eine Linie anhängen müssen? Es müsste an jede einzelne Zeile angehängt werden (genau wie du vermutet hast, dass du diesen Effekt sonst erzielen müsstest). Ich hatte das nicht nötig, aber ich stelle mir vor, dass dies unerwünscht wäre, da dies die Programmausführung erheblich verlangsamen würde. Ein besserer Ansatz könnte darin bestehen, Ihre IDE zu verwenden, um den Code für alle Instanzen der Währung zu durchsuchen, um zu sehen, wo sie gesetzt werden könnte, und bedingte Haltepunkte dort zu platzieren.
Ältere Debugger, die ich benutzt habe, nannten diese "Uhren". Sie könnten versuchen, danach zu suchen? –