O que é Depuração (debugging)?¶
A programação é um processo complexo. Uma vez que é realizado por seres humanos, está sujeito a erros. Erros de programação são denominados bugs e o processo de encontrar e corrigir bugs é chamado de depuração ou debugging. O nome vem de uma mariposa encontrada no meio de um computador de Harvard, em 1947 - maiores detalhes neste link.
Há três tipos de erros que podem ocorrer em um programa:
- erros de sintaxe
- erros de execução
- erros de semântica
É fundamental saber distingui-los.
Veja se você entendeu
-
intro-6-1: Debugging é:
- encontrar e e corrigir erros de programação.
- Erros de programação são chamados de bugs, e o processo de encontrá-los e corrigi-los é denominado debugging.
- eliminar todos os insetos da sua casa.
- Talvez seja uma boa ideia, mas não é o que estamos fazendo aqui.
- encontrar todos os bugs no programa.
- Parcialmente correto. Debugging não é apenas encontrar os bugs... O que precisamos fazer depois de encontrá-los?
- corrigir os bugs no programa.
- Parcialmente correto. Mas debugging é mais do que apenas consertar os bugs. O que precisamos fazer ANTES que possamos consertá-los?