Ich möchte wissen, wie ein bedingter Haltepunkt in Eclipse platziert wird. Ich habe einen Code wie:
public static void doForAllTabs(String[] tablist){
for(int i = 0; i<tablist.length;i++){
--> doIt(tablist[i]);
}
}
Jetzt möchte ich einen Haltepunkt auf die Linie mit dem Pfeil setzen, aber er soll nur ausgelöst werden, wenn:
tablist[i].equalsIgnoreCase("LEADDELEGATES");
java
eclipse
debugging
conditional-breakpoint
MozenRath
quelle
quelle
if(condition){System.out.println("debug");}
und habe jahrelang die Print-Anweisung gebrochen.;
am Ende wegzulassen - ich habe einen Fehler erhalten, als ich es eingefügt habe.Machen Sie einen normalen Haltepunkt auf der
doIt(tablist[i]);
LinieKlicken Sie mit der rechten Maustaste -> Eigenschaften
Aktivieren Sie "Bedingt".
Eingeben
tablist[i].equalsIgnoreCase("LEADDELEGATES")
quelle
final T[]
(nicht generischen Typ) versucht und bekommeConditional breakpoint has compilation error(s)
. Amüsanterweise ist mein Zustandbonds==null
und der Grund im Fehlerdialog istinvalid AssignmentOperator
. seufzen Manchmal verhält sich Eclipse eher wie ein 12 Jahre alter Mensch als wie eine 12 Jahre alte Software.Von Eclipsepedia zum Festlegen eines bedingten Haltepunkts:
quelle
?
verschlüsselt. Versuchen Sie dies .1. Erstellen Sie eine Klasse
2. Klicken Sie mit der rechten Maustaste auf die linke Seite von System.out.println (Tablist [i]). in Eclipse -> Haltepunkt umschalten auswählen
3. Klicken Sie mit der rechten Maustaste auf Umschaltpunkt -> wählen Sie Haltepunkteigenschaften
4. Überprüfen Sie die Bedingte Kontrollkästchen -> Schreib TabList [i] .equalsIgnoreCase ( "amm") in Textfeld -> Klicken Sie auf OK
5. Klicken Sie mit der rechten Maustaste auf Klasse -> Debuggen als -> Java-Anwendung
quelle