java - ¿Cómo usar el punto de corte condicional en Eclipse?
debugging conditional-breakpoint (4)
Desde Eclipsepedia sobre cómo establecer un punto de interrupción condicional:
Primero, establezca un punto de interrupción en una ubicación determinada. A continuación, utilice el menú contextual en el punto de corte en el margen izquierdo del editor o en la vista Puntos de corte en la perspectiva de depuración, y seleccione las propiedades del punto de interrupción. En el cuadro de diálogo, marque Habilitar condición e ingrese una condición de Java arbitraria, como
list.size()==0
. Ahora, cada vez que se llega al punto de interrupción, la expresión se evalúa en el contexto de la ejecución del punto de interrupción, y el punto de ruptura se ignora u honra, dependiendo del resultado de la expresión.Las condiciones también se pueden expresar en términos de otros atributos de punto de interrupción, como el recuento de aciertos.
Quiero saber cómo colocar un punto de interrupción condicional en Eclipse. Tengo un código como:
public static void doForAllTabs(String[] tablist){
for(int i = 0; i<tablist.length;i++){
--> doIt(tablist[i]);
}
}
Ahora quiero poner un punto de interrupción en la línea con la flecha pero quiero que se dispare solo si:
tablist[i].equalsIgnoreCase("LEADDELEGATES");
Haga un punto de interrupción normal en el doIt(tablist[i]);
línea
Haga clic derecho -> Propiedades
Marque ''Condicional''
Ingrese tablist[i].equalsIgnoreCase("LEADDELEGATES")
Pon tu punto de quiebre Haga clic con el botón derecho en la imagen de punto de corte en el margen y elija Propiedades de punto de interrupción:
Configure las condiciones como mejor le parezca
1. Crea una clase
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. Haga clic derecho en el lado izquierdo de System.out.println (tablist [i]); en Eclipse -> seleccione Alternar punto de interrupción
3. Haga clic derecho en el punto de alternancia -> seleccione las propiedades de punto de interrupción
4. Marque la casilla de verificación condicional -> escribir tablist [i] .equalsIgnoreCase ("amm") en el campo de texto -> haga clic en Aceptar
5. Haga clic derecho en clase -> Depurar como -> Aplicación Java