Hva er en kjøretidsfeil?
Når vi snakker om dataprogrammer, er en feil en feil eller avvik i utførelsen av et program eller i en fil eller beregning. En beregningsfeil kan være forårsaket av flere faktorer. Den ene er operatør- eller brukerfeil. Hvis en bruker for eksempel får tilgang til "Lim inn" -kommandoen når ingenting er kopiert, vil dette være et eksempel på en brukerfeil som kan skje i ethvert program når som helst. Andre feil som oppstår involverer selve programvaren. To viktige klasser av feil er kompileringstid-feilen og kjøretidsfeilen.
En kompileringstid-feil skjer når programmet blir samlet, det vil si i prosessen med at kildekoden blir et kjørbart program. Kjøretid er utførelse av et dataprogram, i motsetning til å installere, laste eller avslutte programmet. En kjøretidsfeil er en feil, en feil eller et problem som oppstår når et program kjøres på en bestemt datamaskin på et bestemt tidspunkt. Mange feil blir fanget i statisk programvaretesting når et program er kompilert - hvis det er kompilert. Å fange kjøretidsfeil er et sentralt fokus for dynamisk testing av programvare.
Når du diagnostiserer en kjøretidsfeil, er det viktig å ta hensyn til kjøretidsmiljøet. Kjøretidsmiljøet er et lignende konsept som driftsmiljøet. Den refererer til maskinvare- og programvarekonfigurasjonen som kjøretidsfeilen oppstod eller oppstår, hvis den er reproduserbar. Kjøretidsmiljøet inkluderer faktorer som operativsystem på datamaskinen, typen CPU (Central Processing Unit), så vel som systemprogramvare eller kjøretidsmotorer som applikasjonen trekker på og krever å kjøre ordentlig.
Ulike typer kjøretidsfeil kan oppstå når du bruker et program. Noen av dem er brukerfeil, for eksempel å unnlate å koble til eller slå på et perifert råd eller gi en ugyldig instruksjon, for eksempel "Lim inn" når ingenting er kopiert. Manglende ressurser er en annen situasjon som kan forårsake en kjøretidsfeil. Et datavirus eller et minneproblem kan også forårsake en kjøretidsfeil, og det kan også være en konflikt med et annet program.
Hvis det oppstår en kjøretidsfeil, kan det hende at brukeren ser en feilmelding. Noen ganger sier denne meldingen ganske enkelt “En kjøretidsfeil har oppstått” og gir muligheten til å feilsøke. Andre er mer spesifikke, som Java-kjøretidsfeilmeldingene "StackOverflowError", "OutOfMemoryError" eller "VerifyingError."