Erro de execução
Um erro de execução é um erro de programa que ocorre enquanto o programa está sendo executado. O termo costuma ser usado em contraste com outros tipos de erros de programa, como erros de sintaxe e erros de compilação.
Existem muitos tipos diferentes de erros de execução. Um exemplo é um erro lógico, que produz a saída incorreta. Por exemplo, um cálculo incorreto no código-fonte ou em um programa de planilha pode produzir o resultado errado quando um usuário insere uma fórmula em uma célula. Outro tipo de erro de execução é um vazamento de memória. Esse tipo de erro faz com que um programa use continuamente mais RAM enquanto está sendo executado. Um vazamento de memória pode ocorrer devido a um loop infinito, à não desalocação de memória não utilizada ou a outros motivos.
Uma falha do programa é o tipo mais perceptível de erro de execução, pois o programa é encerrado inesperadamente enquanto está sendo executado. As falhas podem ser causadas por vazamentos de memória ou outros erros de programação. Exemplos comuns incluem dividir por zero, fazer referência a arquivos ausentes, chamar funções inválidas ou não tratar corretamente determinada entrada.
NOTE: Os erros de execução costumam ser chamados de "bugs" e são frequentemente encontrados durante o processo de depuração, antes de o software ser lançado. Quando erros de execução são encontrados depois que um programa foi distribuído ao público, os desenvolvedores costumam lançar patches, ou pequenas atualizações, desenvolvidos para corrigir os erros.
Teste seus conhecimentos