Quand un message d' erreur d'exécution s'affiche sur votre écran , vous savez que quelque chose ne s'est pas produit la façon dont votre système d'exploitation prévu pour . Malheureusement, pour la plupart des utilisateurs finaux , le message d'erreur pourrait tout aussi bien être écrit en grec classique ou Klingon . Ces messages sont écrits par des programmeurs , des programmeurs familiers avec le système d'exploitation et ses besoins , et non pour le bénéfice de l'utilisateur moyen. Décrypter la signification des messages individuels nécessite une compréhension de base du fonctionnement interne du code. Manipulation
systèmes d'exploitation
d'erreur et les programmes sont conçus pour fonctionner dans un environnement spécifique . Un programme bien conçu cherche des variables d'environnement et des ressources disponibles comme les routines internes sont exécutées. Routines de traitement des erreurs sont intégrées dans le programme. Quand une partie du programme rencontre un problème, un message est transmis au système d'exploitation ou , dans le cas d' un langage interprété comme Java , JavaScript ou BASIC, le moteur d'exécution. Le système d'exploitation ou le moteur évalue alors le problème et génère un message d'erreur .
Interprétation du message
nombreux messages d'erreur sont trompeuses . Les anciennes versions du système d'exploitation Windows produiront régulièrement un " Out of Memory " message d'erreur lorsque l'utilisateur tente d'ouvrir un programme . Bien que cela semble être une déclaration simple , cela signifie en fait que le programme a essayé d'ouvrir une adresse mémoire qui a été réservée et pas libéré par une opération précédente ou a échoué à trouver un fichier ou appareil sur l'ordinateur. Cette ambiguïté dans les rapports d'erreur est prise en considération par les programmeurs et les techniciens et rend les circonstances dans lesquelles le message est apparu un facteur important dans l'interprétation de sa signification.
Syntax Error
erreur de syntaxe
est l'un des messages simples à interpréter. Les langages de programmation , comme les langues parlées , exigent que certains éléments existent avant tout sens peut être faite d'une déclaration. Dans la langue anglaise, la peine doit avoir un sujet , un verbe et fin avec une marque de période ou une question. La plupart des langages de programmation exigent que chaque affirmation ou une phrase d'instruction suivent la syntaxe de la langue. Les accolades et les parenthèses doivent correspondre , les variables doivent être définies et déclarations doivent être résilié avec le symbole approprié . Lorsque l'un de ces éléments manque , la syntaxe de la langue est violée et un message d'erreur est généré.
Numéros de ligne
"Runtime Error Line 109 Syntax Error " sur votre écran indique que l' interpréteur de code sur votre ordinateur a rencontré une erreur de syntaxe dans le code source du programme. La solution évidente est d'ouvrir le fichier de code source du programme dans un éditeur de code et de chercher un élément manquant ou un code inachevé sur la ligne 109 dans le fichier source. Malheureusement, ce ne peut être l'emplacement réel de l'erreur. Un corset manquant , le support de terminaison ou de déclaration de variable peut être situé n'importe où dans le code. L'erreur est générée uniquement lorsque le système d'exploitation ou d'un interprète ne peut plus effectuer d'opérations avec le code existant . Ligne 109 est un bon endroit pour commencer à chercher des problèmes, mais ce n'est que la ligne où l'exécution du programme arrêté. L'erreur peut être situé n'importe où dans les 108 lignes de code précédentes . Chacun d'entre eux doit être soigneusement inspectés pour la syntaxe du langage approprié . Une fois le problème corrigé , le programme devrait fonctionner comme prévu.