När ett runtime felmeddelande dyker upp på skärmen , du vet något som inte hänt på hur operativsystemet förväntas det . Tyvärr , för de flesta slutanvändare , kan felmeddelandet också vara skriven på klassisk grekiska eller klingon . Dessa meddelanden är skrivna av programmerare för programmerare bekanta med operativsystemet och dess krav , och inte till förmån för den genomsnittlige användaren . Dechiffrera betydelsen av individuella meddelanden krävs en grundläggande förståelse för kodens inre arbetet . Felhantering
Operativsystem och program är utformade för att köras i en viss miljö . Ett väl utformat program ser för miljövariabler och tillgängliga resurser som interna rutiner utförs . Felhantering rutiner är inbyggda i programmet . När en del av programmet stöter på ett problem , är ett meddelande skickas till operativsystemet eller , i fråga om ett tolkat språk som Java , JavaScript eller BASIC , till run -time motorn . Operativsystemet eller motor utvärderar då problemet och genererar ett felmeddelande . Addera Tolka meddelanden
Många felmeddelanden är missvisande . Äldre versioner av Windows operativsystem genereras rutinmässigt en " Slut på minne " visas när en användare försökte öppna ett program . Även om detta verkar vara en enkel förklaring , innebar det faktiskt att programmet försökte öppna en minnesadress som reserverats och inte släppt av en tidigare operation eller misslyckades med att hitta en önskad fil eller enhet på datorn . Denna tvetydighet i felrapportering beaktas av programmerare och tekniker och gör de omständigheter under vilka meddelandet visades en viktig faktor vid tolkningen av dess innebörd .
Syntax Error
Syntax error är en av de enklare meddelanden att tolka. Programspråk , som talade språk , kräver vissa element att existera innan någon mening kan göras av ett uttalande . I det engelska språket , skall en mening ha ett ämne , ett verb och avslutas med en period eller frågetecken . De flesta programmeringsspråk kräver att varje uttalande eller instruktions mening följer syntaxen i språket . Hängslen och parenteser måste matcha , variabler måste definieras och uttalanden måste avslutas med lämplig symbol . När någon av dessa delar saknas , är språkets syntax kränks och ett felmeddelande genereras .
Radnummer
" Runtime Error Line 109 Syntax Error " på skärmen anger att koden tolken på din dator stött på ett syntaxfel i programmets källkod . Den uppenbara lösningen är att öppna programmet akt källkod i en kod editor och leta efter en försvunnen element eller ofärdiga kod på linje 109 i källfilen . Olyckligtvis kan detta inte vara den faktiska platsen för felet. En saknad stag , hållare , terminator eller variabeldeklaration kan placeras var som helst i koden . Felet genereras endast när operativsystemet eller tolk kan inte längre utföra några operationer med den befintliga koden . Linje 109 är ett bra ställe att börja leta efter problem , men det är endast den linje där programkörningen stoppas . Felet kan placeras var som helst i de föregående 108 rader kod . Var och en av dessa bör noggrant kontrolleras för korrekt syntax . När problemet är åtgärdat , ska programmet köras som avsett .