Hvad er en run-time-fejl?
Når man taler om computerapplikationer, er en fejl en fejl eller uoverensstemmelse i udførelsen af et program eller i en fil eller beregning. En computerfejl kan være forårsaget af flere faktorer. Den ene er operatør- eller brugerfejl. For eksempel, hvis en bruger åbner kommandoen "Indsæt", når der ikke er kopieret noget, ville dette være et eksempel på en brugerfejl, der kan ske i ethvert program til enhver tid. Andre fejl, der opstår, involverer selve softwaren. To vigtige klasser af fejl er compile-time-error og runtime-fejlen.
En compile-time-fejl opstår, når programmet kompileres, det vil sige i processen med at kildekoden bliver et eksekverbart program. Kørselstid er udførelse af et computerprogram i modsætning til installation, indlæsning eller udgang af programmet. En kørselsfejl er en fejl, fejl eller et problem, der opstår, når et program udføres på en bestemt computer på et bestemt tidspunkt. Mange fejl bliver fanget i statisk softwaretest, når et program er samlet - hvis det er kompileret. At fange runtime-fejl er et centralt fokus på dynamisk test af software.
Ved diagnosticering af en runtime-fejl er det vigtigt at overveje runtime-miljøet. Kørselsmiljøet er et lignende koncept som driftsmiljøet. Det henviser til hardware- og softwarekonfigurationen, som runtime-fejlen opstod eller forekommer, hvis den er reproducerbar. Kørselsmiljøet inkluderer faktorer såsom operativsystemet på computeren, typen af CPU (Central Processing Unit) samt systemsoftware eller køretidsmotorer, som applikationen trækker på og kræver for at køre korrekt.
Forskellige typer runtime-fejl kan opstå, mens du bruger et program. Nogle af dem er brugerfejl, såsom at undlade at oprette forbindelse eller tænde en perifer rådgivning eller give en ugyldig instruktion, som "Indsæt", når intet er blevet kopieret. Manglende ressourcer er en anden situation, der kan forårsage en kørselsfejl. En computervirus eller et hukommelsesproblem kan også forårsage en kørselsfejl, ligesom en konflikt med et andet program.
Hvis der opstår en kørselsfejl, kan brugeren muligvis se en fejlmeddelelse. Nogle gange siger denne meddelelse ganske enkelt “En kørselsfejl er opstået” og giver en chance for at fejlsøge. Andre er mere specifikke, som f.eks. Java-runtime-fejlmeddelelser "StackOverflowError", "OutOfMemoryError" eller "VerifyingError."