Depuração: encontrar, isolar, corrigir
A depuração consiste em encontrar, isolar e corrigir erros num processo, numa fórmula ou num programa; a armadilha do exame consiste em confundir depuração com teste (os testes detetam erros, a depuração corrige-os).
Ouvir esta página (beta)
A depuração é o processo deliberado de localizar, isolar e corrigir uma falha num sistema, quer se trate de uma fórmula incorreta numa folha de cálculo, de um ciclo de programação ou até de um fluxo de trabalho de uma política. A distinção essencial é em relação aos testes: os testes revelam que existe um erro, mas a depuração é a etapa em que esse erro é efetivamente corrigido. Num exame, se uma pergunta descrever alguém a executar verificações para determinar se uma fórmula funciona, isso é um teste; se, em seguida, essa pessoa analisar as referências das células para descobrir por que motivo o resultado está errado e o corrigir, isso é depuração.
Um truque prático consiste em dividir mentalmente a depuração em três fases: reproduzir o erro de forma consistente, isolar a linha ou célula exata em que a lógica falha e, em seguida, aplicar a correção. Se lhe for apresentado um cenário de escolha múltipla, procure verbos como «rastrear», «executar passo a passo» ou «inspecionar» para identificar a depuração, por oposição a «executar», «verificar» ou «confirmar», que indicam testes. Outra armadilha: a depuração não é o mesmo que o tratamento de erros no código — o tratamento de erros antecipa problemas, ao passo que a depuração reage a uma falha existente.
Para recordar a distinção, pense num médico: testar é como medir a temperatura de um paciente para saber se está doente (detetar um sintoma), ao passo que depurar é diagnosticar a causa e prescrever um tratamento (corrigir o problema subjacente). Num exame, se uma pergunta disser «o programa é executado, mas produz um resultado incorreto», o passo lógico seguinte é proceder à depuração, e não repetir os testes.
O que é a depuração?
Detetar, isolar e corrigir erros num processo, numa fórmula ou num programa.