Crayonbird
Menu

Computação

O que é depuração (debugging)?

Resposta rápida

Depurar é encontrar e corrigir erros, chamados de bugs, num algoritmo ou programa de computador. É uma parte normal da programação, para todo mundo.

6 a 14 anosEnsino fundamental I

Numa frase

Depurar é fazer um trabalho de detetive para descobrir por que um programa ou um conjunto de instruções não funciona, e corrigi-lo.

Explicação

Quando você escreve um algoritmo ou um código, muitas vezes ele faz algo que você não esperava. O erro se chama bug, e consertá-lo é depurar. Todo programador, de iniciante a especialista, passa muito tempo depurando. Um bug não quer dizer que você é ruim em programação; quer dizer que você está programando.

Os bugs aparecem de alguns tipos:

  • Erros de sintaxe: o código foi escrito errado, como um parêntese esquecido ou um comando com erro de digitação. O computador não consegue rodá-lo.
  • Erros de lógica: o código roda, mas faz a coisa errada, como virar à esquerda em vez de à direita ou repetir 3 vezes em vez de 4.
  • Passos faltando: um passo foi deixado de fora do algoritmo.

Bons depuradores trabalham como detetives. Eles preveem o que deveria acontecer, executam o programa, comparam o resultado com a previsão e vão fechando o cerco até achar onde dá errado. Mudar uma coisa de cada vez facilita ver o que resolveu o problema.

A palavra "bug" (inseto, em inglês) já era usada para falhas em máquinas muito antes dos computadores; inventores a usavam no século XIX. Uma história famosa é de 1947, quando engenheiros que trabalhavam no computador Harvard Mark II, numa equipe que incluía Grace Hopper, encontraram uma mariposa de verdade presa lá dentro. Eles a colaram no diário de bordo como o "primeiro caso real de bug encontrado". A piada funcionou porque todos já chamavam as falhas de bugs.

Depurar exige paciência. É um ótimo exemplo de mentalidade de crescimento: cada erro ensina algo útil.

  • lupa
  • computador
  • robô
  • borboleta
Pegue sua lupa: depurar é trabalho de detetive.

Exemplos

Passo a passo

  1. Perceba o problemaO quadrado sai como um triângulo.
  2. PrevejaO personagem deveria andar e virar quatro vezes.
  3. Acompanhe o códigoVá linha por linha: "repita 3 vezes… ande 100… vire 90."
  4. Encontre o bugO laço diz 3, e não 4.
  5. Corrija e testeTroque o 3 por 4 e execute de novo. Agora ele desenha um quadrado.

Erros comuns

  • Mudar muitas coisas de uma vez. Você não vai saber qual mudança resolveu, nem qual piorou.
  • Não testar depois da correção. Sempre execute o programa de novo.
  • Achar que ter bugs é fracassar. Bugs são normais. Corrigi-los é uma habilidade que melhora com a prática.

Quiz rápido

Depuração (debugging)

Veja o que você sabe com 4 perguntas rápidas.

Pergunta 1 de 4

O que é um bug em computação?

Pratique

Experimenta

Desafios de achar o erro e de lógica

Ver mais na biblioteca

Todas as atividades de Desafios de lógica

Para os adultos

Algoritmo

Algoritmo é um conjunto preciso de instruções, passo a passo, para resolver um problema ou fazer uma tarefa. Os computadores seguem algoritmos escritos em forma de código.

Computação · 5 a 12 anos

Programação (coding)

Programar, ou "codar", é escrever instruções numa linguagem que o computador entende, para que ele faça uma tarefa, como rodar um jogo, um aplicativo ou um site.

Computação · 6 a 14 anos

Mentalidade de crescimento

Mentalidade de crescimento é a crença de que as habilidades podem melhorar com prática, boas estratégias e ajuda. Na mentalidade fixa, acredita-se que ou se tem talento, ou não.

Técnicas de estudo · 6 a 16 anos

Sistema binário

O sistema binário é um sistema de numeração com apenas dois algarismos, 0 e 1. Os computadores usam o binário para guardar e processar toda a sua informação.

Computação · 9 a 14 anos

Segurança na internet

Ficar seguro na internet é manter seus dados pessoais em sigilo, usar configurações de privacidade e senhas fortes, ser gentil e contar a um adulto de confiança se algo preocupar você.

Computação · 5 a 14 anos

Voltar à enciclopédia