/java-debugging

Exercício proposto durante o curso Debugging Java - DIO

Primary LanguageJava

DIO - Trilha Java Básico

Autora do Exercício e Repositório Original

Depuração/Debugging

Depuração é o processo de identificar erros nas aplicações, localizá-los no código e tratá-los. Erros de programação são denominados bugs e compõem duas categorias:

  • Erros de sintaxe: as linguagens de programação possuem regras de como as instruções devem ser escritas, esses erros ocorrem quando o código não segue essas regras;
  • Erros de semântica: são os erros provenientes de uma lógica incorreta que ocorrem independente da sintaxe, como por exemplo quando uma variável é utilizada antes de ser iniciada.

Depuradores são ferramentas que assumem o controle do tempo de execução do código e permitem a inspeção dele.

Pilha de Execução de um Programa/Stack Trace

A pilha de execução coleta informações sobre todos os métodos invocados pelo programa, de modo que cada invocação de método é empilhada nela e, tratando-se de uma pilha, os métodos são listados de forma inversa à sua execução.

Quando um programa lança uma exceção (lança um erro), a pilha é impressa no console e descreve os métodos invocados até o erro, o que ajuda o desenvolvedor a localizá-lo.

Exercício

O exercício consiste em criar uma calculadora para cálculo da média das notas de alunos. A calculadora deverá ter o seguinte comportamento através do terminal/console:

  • Solicitar os nomes dos alunos;
  • Solicitar a nota de cada um dos alunos;
  • Calcular a média e exibi-la;
  • Imprimir a Stack Trace.

O objetivo do projeto é visualizar a pilha de execução do programa e depurá-lo.

Referências