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
Cara,
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.
import javax.swing.*;
public class DeckConstructor extends JFrame {
private int currentCard;
private Card deck[];
private String mao;
private Card hand[];
private String newHand = "";
public DeckConstructor()
{
super ( "Poker [ by Javas ] " );
String faces[] = { "Az", "Dois", "Três", "Quatro",
"Cinco", "Seis", "Sete", "Oito", "Nove" };
String suits[] =
{ "Copas", "Picafumo", "Zap", "Espadilha" };
deck = new Card [ 36 ];
currentCard = 0;
for ( int count = 0; count < deck.length; count++ )
deck [ count ] = new Card ( faces [ count % 9 ],
suits [ count / 9 ] );
mao = handConstructor() + "\n" +
pairCheck();
} // Fim do Construtor
public String handConstructor()
{
shuffle();
for ( int count = 0; count < hand.length ; count++ ) {
hand [ count ] = deck [ ( int ) Math.random() * 36 ];
newHand += "" + hand [ count ] + "\n";
}
return newHand;
}
public void shuffle()
{
currentCard = -1;
for ( int first = 0; first < deck.length; first++ ) {
int second = ( int ) ( Math.random() * 36 );
Card temp = deck [ first ];
deck [ first ] = deck [ second ];
deck [ second ] = temp;
}
} // Fim do método shuffle
public String pairCheck()
{
String mostrePares = "";
for ( int i = 0; i < hand.length; i++ ) {
for ( int j = hand.length; j >= 0; j++ ) {
if ( hand [ i ].face.equals ( hand [ j ].face ) )
mostrePares += hand [ i ] + " é par com " +
hand [ j ] + "\n";
}
}
return mostrePares;
} // fim do método pairCheck
public String getMao()
{
return mao;
}
class Card {
private String face;
private String suit;
public Card ( String cardFace, String cardSuit )
{
face = cardFace;
suit = cardSuit;
}
public String toString()
{
return face + " 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 
[quote=“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[/quote]
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
[quote=“javaAdicted”][quote=“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[/quote]
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[/quote]
Opa, resolvi aki.
Era erro no algoritmo :oops:
Jah está tudo OK agora
Valeu pelos breakpoints, ajudaram MTO mesmo 