Pular para o conteúdo
Criação de Apps

Como depurar erros no código: passo a passo para iniciantes

Resposta rápida

Para depurar um erro, leia a mensagem completa, reproduza o problema, isole o trecho que falha e teste uma hipótese por vez usando logs ou o depurador do editor. Mudar várias coisas ao mesmo tempo atrapalha. Se não resolver, descreva o erro com contexto ao pedir ajuda.

Neste artigo
  1. 1. Leia a mensagem de erro inteira
  2. 2. Reproduza o problema
  3. 3. Isole o trecho que falha
  4. 4. Observe o que o código faz de verdade
  5. 5. Teste uma hipótese por vez
  6. Quando pedir ajuda

Todo programador encontra erros, inclusive os experientes. A diferença está em como investigam. Depurar bem é seguir uma sequência simples, em vez de mexer no código ao acaso até funcionar.

1. Leia a mensagem de erro inteira

A mensagem costuma dizer o tipo do erro, o arquivo e a linha onde ele apareceu. Leia do início ao fim antes de qualquer coisa. Em muitos casos, o erro real está na primeira ou na última linha da mensagem, e o meio é só o caminho percorrido pelo programa.

Se a mensagem estiver em inglês, copie o trecho principal, sem dados sensíveis, e pesquise. Outras pessoas provavelmente já tiveram o mesmo problema.

2. Reproduza o problema

Descubra exatamente o que causa o erro. Ele acontece sempre ou só com certos dados? Em qual ação? Se você não consegue repetir o problema, não consegue saber se corrigiu. Anote os passos que levam ao erro.

3. Isole o trecho que falha

Reduza o problema ao menor pedaço possível. Algumas formas de fazer isso:

  • Comente partes do código e veja se o erro some.
  • Teste a função com um valor simples, separada do resto do programa.
  • Volte a uma versão que funcionava e compare. Com Git, isso fica mais fácil: veja Git no dia a dia.

4. Observe o que o código faz de verdade

Muitas vezes o código faz algo diferente do que você imagina. Há duas ferramentas principais:

  • Logs ou prints: mostre o valor das variáveis em pontos estratégicos para confirmar se elas têm o que você espera.
  • Depurador: pause o programa em um ponto de parada, chamado breakpoint, e avance linha a linha. A maioria dos editores, como o VS Code, tem essa função. O nome dos menus pode variar conforme a versão.

Verifique dados de entrada também. Um erro comum é receber um dado em formato diferente do esperado, como um texto onde era um número. Se o dado vem de uma API, ver o formato ajuda: leia JSON: o que é e como ler.

5. Teste uma hipótese por vez

Formule uma explicação, faça uma mudança pequena e teste. Se mudar cinco coisas de uma vez, você não saberá qual delas resolveu, e pode criar novos erros.

Quando pedir ajuda

Se travou, peça ajuda com um bom relato: o que esperava, o que aconteceu, a mensagem completa de erro e o trecho de código envolvido. Remova senhas, chaves e dados pessoais antes de compartilhar. Isso vale também ao usar assistentes de IA, cujas respostas devem ser testadas e não aceitas às cegas.

  • Depuração
  • Programação
  • Erros
  • Iniciantes

Perguntas frequentes

O que é um depurador?

É uma ferramenta, geralmente integrada ao editor de código, que permite pausar o programa em pontos escolhidos e ver o valor das variáveis. Assim você acompanha o que o código realmente faz, linha a linha.

Usar print para depurar é errado?

Não. Mostrar valores no console é uma técnica simples e válida, especialmente no começo. O depurador oferece mais controle, mas os dois podem ser usados juntos.

Como pedir ajuda sobre um erro?

Informe o que você queria que acontecesse, o que aconteceu, a mensagem de erro completa e o trecho de código relacionado. Não envie senhas, chaves de API ou dados pessoais.

Leia também

Criação de Apps

Git no dia a dia: commit, branch e como desfazer erros sem pânico

Os comandos de Git que você realmente usa toda semana e como voltar atrás quando algo dá errado.

· 5 min de leitura
Criação de Apps

JSON: o que é, como ler e como corrigir os erros mais comuns

O formato de dados que quase toda API usa, explicado com exemplos simples.

· 5 min de leitura
Criação de Apps

Como ler mensagens de erro e depurar código sem desespero

Um método passo a passo para entender o que o computador está dizendo e corrigir bugs com calma.

· 5 min de leitura
Criação de Apps

Regex para iniciantes: o que são expressões regulares e como usar

Uma expressão regular descreve um padrão de texto, e poucos símbolos já resolvem muita coisa.

· 2 min de leitura

Deixe seu comentário