Eu quero saber como colocar um ponto de interrupção condicional no Eclipse. Eu tenho um código como:
public static void doForAllTabs(String[] tablist){
for(int i = 0; i<tablist.length;i++){
--> doIt(tablist[i]);
}
}
Agora, quero colocar um ponto de interrupção na linha com a seta, mas quero que ele seja acionado apenas se:
tablist[i].equalsIgnoreCase("LEADDELEGATES");
java
eclipse
debugging
conditional-breakpoint
MozenRath
fonte
fonte
if(condition){System.out.println("debug");}
e publicado na declaração impressa há anos.;
no final - Ocorreu um erro ao incluí-lo.Faça um ponto de interrupção normal na
doIt(tablist[i]);
linhaClique com o botão direito -> Propriedades
Marque 'Condicional'
Entrar
tablist[i].equalsIgnoreCase("LEADDELEGATES")
fonte
final T[]
(tipo não genérico) e obtenhaConditional breakpoint has compilation error(s)
. Curiosamente, minha condição ébonds==null
e o Motivo na caixa de diálogo de erro éinvalid AssignmentOperator
. suspiro Às vezes, o Eclipse se comporta mais como um ser humano de 12 anos do que um software de 12 anos.Da Eclipsepedia sobre como definir um ponto de interrupção condicional:
fonte
?
codificado. Experimente isso .1. Crie uma classe
2. Clique com o botão direito no lado esquerdo de System.out.println (tablist [i]); no Eclipse -> selecione Alternar Ponto de Interrupção
3. Clique com o botão direito no ponto de alternância -> selecione Propriedades do ponto de interrupção
4. Marque a caixa de seleção condicional -> escreva tablist [i] .equalsIgnoreCase ("amm") no campo de texto -> Clique em OK
5. Clique com o botão direito em classe -> Depurar como -> Aplicativo Java
fonte