Seu programa pode estar em loop infinito, mas mesmo estando em loop infinito você ainda conseguiria debugar pelo Eclipse. Posta o código aqui pra gente dar uma analizada.
Valeu!
George.
G
GraveDiggerPJ
importjavax.swing.*;publicclassDeckConstructorextendsJFrame{privateintcurrentCard;privateCarddeck[];privateStringmao;privateCardhand[];privateStringnewHand="";publicDeckConstructor(){super("Poker [ by Javas ] ");Stringfaces[]={"Az","Dois","Três","Quatro","Cinco","Seis","Sete","Oito","Nove"};Stringsuits[]={"Copas","Picafumo","Zap","Espadilha"};deck=newCard[36];currentCard=0;for(intcount=0;count<deck.length;count++)deck[count]=newCard(faces[count%9],suits[count/9]);mao=handConstructor()+"\n"+pairCheck();}// Fim do ConstrutorpublicStringhandConstructor(){shuffle();for(intcount=0;count<hand.length;count++){hand[count]=deck[(int)Math.random()*36];newHand+=""+hand[count]+"\n";}returnnewHand;}publicvoidshuffle(){currentCard=-1;for(intfirst=0;first<deck.length;first++){intsecond=(int)(Math.random()*36);Cardtemp=deck[first];deck[first]=deck[second];deck[second]=temp;}}// Fim do método shufflepublicStringpairCheck(){StringmostrePares="";for(inti=0;i<hand.length;i++){for(intj=hand.length;j>=0;j++){if(hand[i].face.equals(hand[j].face))mostrePares+=hand[i]+" é par com "+hand[j]+"\n";}}returnmostrePares;}// fim do método pairCheckpublicStringgetMao(){returnmao;}classCard{privateStringface;privateStringsuit;publicCard(StringcardFace,StringcardSuit){face=cardFace;suit=cardSuit;}publicStringtoString(){returnface+" de "+suit;}}// Fim da Classe Card}// Fim da Classe DeckConstructor
Tem uma outra classe mas nem vale a pena postar pq eh soh uma classe pra ter um main q cria um objeto do tipo DeckConstructor e manda exibir a variável mão num MessageDialog
George : Me explica essa estória de breakpoints por favor.
Valeu
J
javaAdictedPJ
“GraveDigger”:
E ae galera
To precisando usar breakpoints (eu acho) aki no eclipse
Nunca usei antes, e ACHO q são para limitar o escopo do debugger, procede isso?
EU mando debugar um programinha q eu fiz aki e demora séculos, tah dando erro mas n mostra onde pq n para de debugar nunca 8O
Se alguém puder me ajudar fico agradecido.
Explicando como funcionam breakpoints
breakpoints sao artificios que as IDEs fornecem para ajudar a tirar os erros de um codigo. usando breakpoints voce pode executar seu programa linha por linha, mas numa velocidade que voce possa acompanhar (e nao com os gigaherz de sua maquina). no eclipse voce adiciona um breakpoint à linha clicando na barra cinza à esquerda do codigo duas vezes, e para executar usando breakpoints voce deve:
1- clicar em cima da classe com o botao direito
2- em vez de clicar em Run, clica em Debug
3- Java Appication
assim voce usa F6 para andar de linha em linha, F5 para entrar num metodo, e F8 para continuar a execucao.
bem, basicamente eh isso, espero ter ajudado
J
javaAdictedPJ
“javaAdicted”:
“GraveDigger”:
E ae galera
To precisando usar breakpoints (eu acho) aki no eclipse
Nunca usei antes, e ACHO q são para limitar o escopo do debugger, procede isso?
EU mando debugar um programinha q eu fiz aki e demora séculos, tah dando erro mas n mostra onde pq n para de debugar nunca 8O
Se alguém puder me ajudar fico agradecido.
Explicando como funcionam breakpoints
breakpoints sao artificios que as IDEs fornecem para ajudar a tirar os erros de um codigo. usando breakpoints voce pode executar seu programa linha por linha, mas numa velocidade que voce possa acompanhar (e nao com os gigaherz de sua maquina). no eclipse voce adiciona um breakpoint à linha clicando na barra cinza à esquerda do codigo duas vezes, e para executar usando breakpoints voce deve:
1- clicar em cima da classe no navegador com o botao direito
2- em vez de Run, vai em Debug
3- Java Application
assim voce usa F6 para andar de linha em linha, F5 para entrar num metodo, e F8 para continuar a execucao.
bem, basicamente eh isso, espero ter ajudado