Je veux savoir comment placer un point d'arrêt conditionnel dans Eclipse. J'ai un code comme:
public static void doForAllTabs(String[] tablist){
for(int i = 0; i<tablist.length;i++){
--> doIt(tablist[i]);
}
}
Maintenant, je veux mettre un point d'arrêt sur la ligne avec la flèche, mais je veux qu'il ne se déclenche que si:
tablist[i].equalsIgnoreCase("LEADDELEGATES");
Mettez votre point d'arrêt. Cliquez avec le bouton droit de la souris sur l'image du point d'arrêt dans la marge et choisissez Propriétés du point d'arrêt:
Configurez la condition comme bon vous semble:
Faire un point d'arrêt normal sur la ligne doIt(tablist[i]);
Clic droit -> Propriétés
Cochez 'Conditionnel'
Entrez tablist[i].equalsIgnoreCase("LEADDELEGATES")
De Eclipsepedia sur la définition d'un point d'arrêt conditionnel:
Commencez par définir un point d'arrêt à un emplacement donné. Ensuite, utilisez le menu contextuel sur le point d'arrêt situé dans la marge de l'éditeur de gauche ou dans la vue Points d'arrêt de la perspective Débogage, puis sélectionnez les propriétés du point d'arrêt. Dans la boîte de dialogue, cochez Activer la condition et entrez une condition arbitraire Java, telle que
list.size()==0
]. Maintenant, chaque fois que le point d'arrêt est atteint, l'expression est évaluée dans la contexte de l'exécution du point d'arrêt, lequel est soit ignoré, soit honoré, en fonction du résultat de l'expression.Les conditions peuvent également être exprimées en termes d'autres attributs de points d'arrêt, tels que le nombre de hits.
1.Créer une classe
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s[] = {"app","amm","abb","akk","all"};
doForAllTabs(s);
}
public static void doForAllTabs(String[] tablist){
for(int i = 0; i<tablist.length;i++){
System.out.println(tablist[i]);
}
}
}
2. Faites un clic droit sur le côté gauche de System.out.println (tablist [i]); dans Eclipse -> sélectionnez Basculer le point d'arrêt
. Cliquez avec le bouton droit de la souris sur point de basculement-> select Propriétés du point d'arrêt
4. Cochez la case Conditionnel. Case à cocher -> écrire tablist [i] .equalsIgnoreCase ("amm" ) dans le champ de texte -> Cliquez sur OK
5. Faites un clic droit sur la classe -> Déboguer en tant que -> application Java