← Glossário
Desenvolvimento

O que é Debugger?

É uma ferramenta de depuração que permite encontrar e corrigir erros em softwares, acompanhando-os passo a passo.

Definição

No processo de desenvolvimento de software, é um utilitário especial que permite infiltrar-se no código e ver ao vivo como cada linha funciona. O código escrito pelos programadores nem sempre funciona corretamente na primeira tentativa e pode levar a falhas inesperadas ou resultados incorretos. O depurador permite interromper a execução do código no ponto desejado, examinar os valores das variáveis naquele momento e identificar com precisão a origem do erro.

Analogia: Você pode comparar isso a um detetive reproduzindo o momento do crime em câmera lenta na cena do crime e examinando cada pista com uma lupa.

Como funciona

Você coloca um ponto de interrupção em uma linha específica do seu código. Quando executa o programa, ele para exatamente nessa linha e você acompanha ao vivo, avançando passo a passo, qual variável foi corrompida e quando.

Onde é usado

É frequentemente usado em ambientes de desenvolvimento de software, ferramentas de desenvolvedor de navegadores web e na análise de erros em segundo plano de sistemas complexos.

Costuma ser confundido com

Pode ser confundido com um compilador. Enquanto o compilador traduz todo o código para linguagem de máquina, o depurador foca em encontrar erros lógicos dentro do código em execução.

Perguntas e respostas

Não consigo depurar sem usar um depurador?

Você também pode procurar erros adicionando constantemente comandos de impressão de texto na tela entre os códigos, mas esse método é muito lento em grandes projetos e não oferece tantas informações detalhadas quanto um depurador.

O que é um ponto de interrupção (breakpoint)?

É a marca que você coloca na linha onde deseja que o código pause enquanto é executado; quando o depurador chega até aqui, ele congela o programa.

Termos relacionados

Ferramentas relacionadas

Esta explicação foi escrita em linguagem simples para a TreScout com IA e traduzida automaticamente do original em turco · a versão turca é a que vale. Se algo parecer errado ou faltando, escreva para hello@trescout.com. Ler em turco →