Erros podem (irão) acontecer toda vez que você escrever algum novo código de computador.
O código de programação pode conter erros de sintaxe ou erros lógicos.
Muitos desses erros são difíceis de diagnosticar.
Freqüentemente, quando o código de programação contém erros, nada acontece. Há nenhuma mensagem de erro e você não receberá indicações de onde procurar erros.
Procurar (e corrigir) erros no código de programação é chamado de depuração de código.
A depuração não é fácil. Mas, felizmente, todos os navegadores modernos possuem um recurso integrado Depurador JavaScript.
Os depuradores integrados podem ser ativados e desativados, forçando o relato de erros o usuário.
Com um depurador, você também pode definir pontos de interrupção (locais onde a execução do código pode ser interrompido) e examinar variáveis enquanto o código está em execução.
Normalmente (caso contrário, siga as etapas no final desta página), você ativa a depuração em seu navegador com a tecla F12 e selecione "Console" no menu do depurador.
Se o seu navegador suportar depuração, você pode usar console.log()
para exibir valores JavaScript na janela do depurador:
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<script>
a = 5;
b = 6;
c = a + b;
console.log(c);
</script>
</body>
</html>
Experimente você mesmo →
<!DOCTYPE html>
<html>
<body>
<h2>My First Web Page</h2>
<p>Activate debugging in your browser (Chrome, IE, Firefox) with F12, and select "Console" in the debugger menu.</p>
<script>
a = 5;
b = 6;
c = a + b;
console.log(c);
</script>
</body>
</html>
Dica: leia mais sobre o método console.log()
em nossa Referência do console JavaScript.
Na janela do depurador, você pode definir pontos de interrupção no código JavaScript.
Em cada ponto de interrupção, o JavaScript irá parar de ser executado e permitirá que você examine Valores JavaScript.
Depois de examinar os valores, você pode retomar a execução do código (normalmente com um botão de reprodução).
A palavra-chave debugger
interrompe a execução de JavaScript, e chama (se disponível) a função de depuração.
Isto tem a mesma função que definir um ponto de interrupção no depurador.
Se nenhuma depuração estiver disponível, a instrução debugger não terá efeito.
Com o depurador ativado, este código irá parar de ser executado antes de executa a terceira linha.
let x = 15 * 5;
debugger;
document.getElementById("demo").innerHTML = x;
Experimente você mesmo →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Debugger</h2>
<p id="demo"></p>
<p>With the debugger turned on, the code below should stop executing before it executes the third line.</p>
<script>
let x = 15 * 5;
debugger;
document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>
Normalmente, você ativa a depuração em seu navegador com F12 e seleciona "Console" no menu do depurador.
Caso contrário, siga estas etapas:
Abra o navegador.
No menu, selecione "Mais ferramentas".
Nas ferramentas, escolha "Ferramentas do desenvolvedor".
Por fim, selecione Console.
Abra o navegador.
No menu, selecione “Desenvolvedor Web”.
Por fim, selecione "Console Web".
Abra o navegador.
No menu, selecione "Ferramentas do desenvolvedor".
Por fim, selecione “Console”.
Abra o navegador.
No menu, selecione "Desenvolvedor".
Em "Desenvolvedor", selecione "Ferramentas de desenvolvedor".
Por fim, selecione “Console”.
Vá para Safari, Preferências, Avançado no menu principal.
Marque "Ativar Mostrar menu de desenvolvimento na barra de menu".
Quando a nova opção "Desenvolver" aparecer no menu:
Escolha "Mostrar Erro Console".
Depuração é o processo de testar, encontrar e reduzir bugs (erros) em programas de computador.
O primeiro bug de computador conhecido foi um bug real (um inseto) preso nos componentes eletrônicos.