|   |     Debugando com o Eclipse   Por Rafael da Silva(crafards@gmail.com) Nesta edição, aprenda um pouco sobre como utilizar uma importante ferramenta do Eclipse, o debugger. O funcionamento do debugger, no Eclipse, se faz através de breakpoints, ou seja, pontos de parada onde a execução do código deseja ser observada. É a partir dos breakpoints que você poderá observar a execução do programa no Eclipse. Na criaçãodeste tutorial, utilizamos o código abaixo, também disponível neste link e a versão Juno do Eclipse. 
package tutoriais.debug;
 
import java.awt.List;
import java.util.ArrayList;
import java.util.Arrays;
 
public class RandomNumbers {
        ArrayListPara iniciarmos, criamos um breakpoint na linha 44, no método main do código :   E então iniciamos o debugger:   Uma outra opção é chamar o debugger utilizando o botão direito na classe a ser depurada.   O Eclipse pode perguntar se o usuario deseja abrir uma nova perspectiva na IDE, a de Debugger, então será necessário confirmar para visualizar as ferramentas de depuração. A tela do Eclipse no modo Debugger se parecerá com a tela abaixo, variando um pouco de acordo com a versão da IDE:   O Debugger possui muitos atalhos e funções, alguns dos atalhos para funções básicas são: F5 irá executar linha por linha do código, entrando em chamadas de métodos. F6 irá executar linha por linha pulando chamadas de métodos. F7 sai da execução do método atual e volta para onde o método foi chamado. F8 avança para o próximo breakpoint. Caso não exista, termina a execução do programa. Com isso, você pode verificar a modificação gradativa das variáveis e o comportamento do código ao longo de sua execução:   O uso do debugger é bastante simples, entretanto sua aplicação pode ser bastante extensa. O uso constante dessa ferramenta pode lhe previnir de muita dor de cabeça e facilitar o trabalho na hora de descobrir algum bug no seu programa. Em alguns casos, o uso de print statements pode não ser adequado, por isso, prefira utilizar sempre o debugger. Este tutorial foi baseado no artigo do Vogella, que é altamente recomendado, pois contém uma abordagem mais profunda e detalhada do uso do Debugger no Eclipse Jornal PETNews - Edição: Jessika Renally - Revisão: Tiaraju Smaneoto e Lívia Sampaio  Grupo PET Computação UFCG, 2013. All rights reserved. |   |