O que é um erro em tempo de execução?
Ao falar de aplicativos de computador, um erro é um erro ou discrepância na execução de um programa ou em um arquivo ou cálculo. Um erro de computação pode ser causado por vários fatores. Um é o erro do operador ou do usuário. Por exemplo, se um usuário acessar o comando "Colar" quando nada for copiado, este seria um exemplo de erro do usuário que pode ocorrer em qualquer programa a qualquer momento. Outros erros que ocorrem envolvem o próprio software. Duas classes importantes de erros são o erro de tempo de compilação e o erro de tempo de execução.
Um erro em tempo de compilação ocorre quando o programa está sendo compilado, ou seja, no processo de o código-fonte se tornar um programa executável. Tempo de execução é a execução de um programa de computador, em vez de instalar, carregar ou sair do programa. Um erro em tempo de execução é uma falha, bug ou problema que surge quando um programa está sendo executado em um computador específico em um momento específico. Muitos erros são detectados no teste de software estático quando um programa é compilado - se ele é compilado. A captura de erros em tempo de execução é o foco principal do teste dinâmico de software.
Ao diagnosticar um erro em tempo de execução, é essencial considerar o ambiente de tempo de execução. O ambiente de tempo de execução é um conceito semelhante ao ambiente operacional. Refere-se à configuração de hardware e software sob a qual o erro de tempo de execução ocorreu ou ocorre, se for reproduzível. O ambiente de tempo de execução inclui fatores como o sistema operacional no computador, o tipo de CPU (Unidade Central de Processamento), bem como o software do sistema ou os mecanismos de tempo de execução que o aplicativo utiliza e requer para executar corretamente.
Vários tipos de erros em tempo de execução podem surgir durante o uso de um programa. Alguns deles são erros do usuário, como falha em conectar ou ativar um conselho periférico ou fornecer instruções inválidas, como "Colar" quando nada foi copiado. A falta de recursos é outra situação que pode causar um erro em tempo de execução. Um vírus de computador ou um problema de memória também pode causar um erro em tempo de execução, assim como um conflito com outro programa.
Se ocorrer um erro em tempo de execução, o usuário poderá ver uma mensagem de erro. Às vezes, essa mensagem simplesmente declara "Ocorreu um erro de tempo de execução" e oferece a chance de depurar. Outros são mais específicos, como as mensagens de erro em tempo de execução Java "StackOverflowError", "OutOfMemoryError" ou "VerifyingError".