Você pode facilitar a depuração de seus programas seguindo as orientações
simples descritas neste tópico.
- Não ajuste manualmente seu código-fonte para desempenho até que tenha depurado e testado totalmente
a versão não ajustada. O ajuste manual pode tornar a lógica
de seu código mais difícil de entender.
- Quando possível, não coloque várias instruções em uma única linha, porque
alguns recursos do depurador operam em uma base de linha. Por exemplo, não é possível
avançar ou configurar pontos de interrupção em mais de uma instrução na mesma linha.
- Designe valores de expressão imediatos a variáveis temporárias para facilitar
a verificação de resultados intermediários monitorando as variáveis temporárias. Por exemplo, em vez de
return new String(myvalue);
escreva
String newString = new String(myvalue);
return newString;
Fazendo isso, você poderá examinar o conteúdo da
cadeia que estiver retornando.
Se você utilizar javac para compilar o código para depuração,
poderá configurar pontos de interrupção e percorrer o código-fonte sem utilizar nenhuma
opção do compilador. No entanto, se quiser examinar variáveis locais, de instância de classe e
estáticas durante a depuração, utilize a opção -g do
compilador. Para obter uma lista completa das opções do compilador, consulte a documentação fornecida
com o JDK.