Wenn eine Laufzeit-Fehlermeldung up auf Ihrem Bildschirm erscheint , wissen Sie etwas hat nicht die Art und Weise Ihr Betriebssystem erwartet, dass es passiert ist. Leider ist für die meisten Endnutzer , könnte die Fehlermeldung sowie in der klassischen griechischen oder Klingonisch geschrieben werden. Diese Nachrichten werden von Programmierern geschrieben , für Programmierer vertraut mit dem Betriebssystem und seine Anforderungen , und nicht zum Wohle der den durchschnittlichen Benutzer. Entschlüsselung der Bedeutung der einzelnen Meldungen erfordert ein grundlegendes Verständnis des Codes Innenleben . Fehlerbehandlung
Betriebssysteme und Programme sind so konzipiert , um in einer bestimmten Umgebung ausgeführt werden. Ein gut durchdachtes Programm sucht nach Umgebungsvariablen und verfügbare Ressourcen wie interne Routinen ausgeführt werden. Fehlerbehandlung Routinen werden in das Programm eingebaut . Wenn ein Teil des Programms ein Problem auftritt , wird eine Meldung an das Betriebssystem übergeben oder , im Falle einer interpretierten Sprache wie Java , JavaScript oder BASIC, die Runtime-Engine . Das Betriebssystem oder Motor wertet dann das Problem und erzeugt eine Fehlermeldung.
Interpretieren der Nachricht
Viele Fehlermeldungen sind irreführend. Ältere Versionen des Windows-Betriebssystems routinemäßig eine "Out of Memory" Fehlermeldung generiert , wenn ein Benutzer versucht, ein Programm zu öffnen. Während dies scheint wie eine einfache Erklärung , es tatsächlich dazu geführt, dass das Programm auf eine Speicheradresse , die reserviert und wurde nicht freigegeben von einer früheren Operation oder nicht , um eine gewünschte Datei oder Gerät auf dem Computer zu finden öffnen versucht. Diese Mehrdeutigkeit in Fehlerberichterstattung in Betracht von Programmierern und Technikern übernommen und macht die Umstände, unter denen die Meldung erschien ein wichtiger Faktor bei der Auslegung seiner Bedeutung .
Syntax Error
Syntax -Fehler ist einer der einfacheren Meldungen zu interpretieren. Programmiersprachen, wie gesprochene Sprachen erfordern bestimmte Elemente vorhanden sein, bevor überhaupt Sinn einer Aussage gemacht werden kann. In der englischen Sprache , muss ein Satz ein Subjekt, ein Verb und am Ende mit einem Punkt oder Fragezeichen. Die meisten Programmiersprachen verlangen, dass jede Anweisung oder Lehr- Satz die Syntax der Sprache zu folgen. Zahnspangen und Klammern müssen übereinstimmen , Variablen müssen definiert werden und Aussagen müssen mit dem entsprechenden Symbol gekündigt werden. Wenn eines dieser Elemente fehlt , ist die Sprache, die Syntax verletzt und eine Fehlermeldung generiert.
Zeilennummern
"Runtime Error Line 109 Syntax Error " auf Ihr Bildschirm zeigt an, dass die Code-Interpreter auf Ihrem Computer einen Syntax-Fehler in der Programm -Quellcode gestoßen . Die offensichtliche Lösung besteht darin, das Programm -Quellcode-Datei in einem Code- Editor zu öffnen und suchen Sie nach einem fehlenden Element oder unfertigen code on line 109 in der Quelldatei. Leider kann dies nicht die tatsächliche Position des Fehlers sein . Eine fehlende Klammer , Klammer , Terminator oder Variablendeklaration können überall im Code befinden. Der Fehler wird nur dann erzeugt , wenn das Betriebssystem oder Dolmetscher nicht mehr wahrnehmen können alle Operationen mit dem vorhandenen Code . Linie 109 ist ein guter Ort, um die Suche nach Problemen, aber das ist nur die Linie, wo die Programmausführung gestoppt. Der Fehler kann überall in den letzten 108 Zeilen Code befinden. Jeder davon sollte sorgfältig für die richtige Syntax überprüft werden. Sobald das Problem behoben ist , sollte das Programm laufen wie vorgesehen.