Quando uma mensagem de erro de execução aparece na tela, você sabe que algo não aconteceu a forma como o sistema operacional espera-se . Infelizmente, para a maioria dos usuários finais , a mensagem de erro pode muito bem ser escrito em grego clássico ou Klingon . Estas mensagens são escritos por programadores , para programadores familiarizados com o sistema operacional e seus requisitos , e não para o benefício do usuário médio. Decifrar o significado das mensagens individuais requer uma compreensão básica do funcionamento interno do código. Tratamento de erros
sistemas e programas operacionais são projetados para funcionar em um ambiente específico . Um programa bem concebido procura por variáveis ambientais e os recursos disponíveis , como rotinas internas são executadas. Rotinas de tratamento de erro são incorporadas ao programa. Quando uma parte do programa encontra um problema , uma mensagem é passada para o sistema operacional ou , no caso de uma linguagem interpretada como Java, JavaScript ou BASIC, para o mecanismo de tempo de execução. O sistema operacional ou do motor , em seguida, avalia o problema e gera uma mensagem de erro .
Interpretando a mensagem
Muitas mensagens de erro são enganosas . As versões mais antigas do sistema operacional Windows rotineiramente gerou um " Out of Memory" mensagem de erro quando um usuário tentou abrir um programa. Embora esta parece ser uma declaração simples, ele realmente quis dizer que o programa tentou abrir um endereço de memória que foi reservada e não liberado por uma operação anterior ou não conseguiu encontrar um arquivo necessário ou dispositivo no computador. Essa ambigüidade em relatórios de erro é levado em consideração por programadores e técnicos e faz as circunstâncias em que a mensagem apareceu um fator importante quando se interpreta o seu significado.
Sintaxe de erro quando tenta
erro de sintaxe é uma das mensagens mais simples de interpretar . Linguagens de programação , como línguas faladas , exigem certos elementos de existir antes de qualquer sentido pode ser feita de um comunicado. No idioma Inglês , a frase deve ter um sujeito , um verbo e terminar com um ponto ou ponto de interrogação. A maioria das linguagens de programação exigem que cada declaração ou frase de instrução seguir a sintaxe da linguagem. Chaves e parênteses devem coincidir , as variáveis devem ser definidas e as declarações devem ser terminados com o símbolo apropriado . Quando qualquer um desses elementos estiver faltando, a sintaxe da linguagem é violada e uma mensagem de erro é gerada. Números
Linha
A " linha de erro Runtime 109 Erro de sintaxe " na sua tela indica que o interpretador de código no seu computador encontrou um erro de sintaxe no código-fonte do programa. A solução óbvia é a de abrir o arquivo de código-fonte do programa em um editor de código e procurar por um elemento ausente ou código inacabado na linha 109 no arquivo de origem . Infelizmente , esta pode não ser a posição real do erro . Uma cinta de falta, suporte , terminal ou declaração da variável pode ser localizado em qualquer lugar do código. O erro só é gerada quando o sistema operacional ou o intérprete não pode mais realizar qualquer operação com o código existente. Linha 109 é um bom lugar para começar a olhar para os problemas, mas isso é apenas a linha onde a execução do programa interrompido. O erro pode ser localizado em qualquer lugar nos 108 linhas de código anterior . Cada uma delas deve ser cuidadosamente inspecionado para sintaxe da linguagem adequada. Assim que o problema for corrigido, o programa deve ser executado como previsto.