Esta instrução visa ajudar os programadores novatos a começar a depurar com o Eclipse rapidamente. Ele usa um programa simples para demonstrar como depurar no Eclipse. Abrange conhecimentos e habilidades básicas de depuração, portanto, será fácil de ser entendido e fácil de seguir. Veremos como o programa é executado passo a passo no modo de depuração.
Passos
Etapa 1. Definir pontos de interrupção:
Para definir um ponto de interrupção, selecione uma linha de código primeiro, mova o mouse para a área mais à esquerda dessa linha (como mostrado na imagem abaixo), clique duas vezes ou clique com o botão direito e selecione "Alternar ponto de interrupção" na lista pop-up, uma pequena uma bola azul aparecerá, o que significa que um ponto de interrupção foi definido com sucesso.
Etapa 2. Inicie o programa no modo de depuração:
Temos três maneiras de fazer isso: 1> Pressione F11; 2> Clique no item “Executar” no menu principal e selecione “Depurar” na lista suspensa; 3> Clique no ícone de bug no painel de ferramentas (como mostra a imagem abaixo) e selecione “Depurar como aplicativo Java”.
Etapa 3. Adicionar variáveis à caixa de observação para exame:
Podemos ver que o programa agora está parando na linha em que definimos um ponto de interrupção. Agora vamos adicionar as variáveis na caixa de observação para ver se o programa será executado como esperávamos. Para adicionar uma variável na caixa de observação, coloque o cursor sobre ela, clique com o botão direito e, na lista pop-up, selecione “Observação”.
Etapa 4. Verifique os valores das variáveis na caixa de observação:
Agora podemos ver que os valores de num1 e num2 são os esperados, mas sum ainda é 0,0, porque o programa não executou o código que atualizará o valor de soma.
Etapa 5. Entre em:
Execute a função: Agora, usaremos a função add () para calcular a soma. Para ver se a função add () funcionará como esperamos, vamos entrar nela. Para isso, basta pressionar F5, ou no painel de ferramentas, pressione o ícone "Entrar" no painel de ferramentas, ou no menu principal, selecionar "Entrar" na lista suspensa do item "Executar". O programa será executado na função add () e parará no primeiro código executável.
Etapa 6. Retorne da função:
Execute o código pressionando F6, ou pressionando o ícone "Step Over" no painel de ferramentas, ou no menu principal, selecione “Step Over” na lista suspensa do item “Run”. O programa retornará da função add () para main () e parará na mesma linha quando saiu anteriormente.
Etapa 7. Verifique o valor de retorno da função:
Execute o programa com Step Over, o valor da soma será alterado para 9.0.
Etapa 8. Imprima o resultado:
Execute o programa com Step Over. Devemos usar Step Over em vez de Step Into porque não temos o código-fonte da função println ().
Etapa 9. Defina o filtro de depuração:
Para evitar entrar nas funções sem código-fonte, teremos que modificar algumas configurações para dizer ao depurador para não entrar nessas funções, mesmo que seja usado o comando passo a passo. No menu principal “Windows”, selecione “Preferências” e siga os números sequencialmente na imagem abaixo:
Etapa 10. Pare no principal:
Existe outra maneira de parar a execução de um programa para fins de depuração - Parar em principal. Isso significa que se estiver habilitado, toda vez que um programa começar a ser executado, ele irá parar no primeiro código executável em main () para que o código possa ser executado manualmente. Para habilitar “Stop in main”, clique com o botão direito do mouse no nome do projeto na janela do explorador de projetos, selecione “property” para abrir a caixa de diálogo “properties for xxx” (xxx é o nome do projeto) e siga as etapas marcadas com números sequencialmente.
Pontas
- Geralmente podemos definir o ponto de interrupção em qualquer lugar do programa, exceto os comentários, “{“ou “}”, mas na prática real, devemos definir o ponto de interrupção no código em questão, ou seja, definir um ponto de interrupção significativo;
- Se você não quiser executar o programa manualmente no modo de depuração, você pode pressionar o “Botão Continuar” no painel de ferramentas para executar o próximo ponto de interrupção ou terminar a depuração se não houver mais pontos de interrupção.