Hva er en kjøretidsfeil?

Når du snakker om dataprogrammer, er en feil en feil eller avvik i utførelsen av et program eller i en fil eller beregning. En databehandlingsfeil kan være forårsaket av flere faktorer. Den ene er operatør eller brukerfeil. For eksempel, hvis en bruker får tilgang til "lim" -kommandoen når ingenting er kopiert, vil dette være et eksempel på en brukerfeil som kan skje i et hvilket som helst program når som helst. Andre feil som oppstår involverer selve programvaren. To viktige klasser av feil er kompileringstidsfeil og kjøretidsfeil.

En kompileringstidsfeil skjer når programmet blir samlet, det vil si i prosessen med at kildekoden blir et kjørbart program. Kjøretid er utførelsen av et dataprogram, i motsetning til å installere, laste eller forlate programmet. En feiltidsfeil er en feil, feil eller problem som oppstår som et program blir utført på en bestemt datamaskin på et bestemt tidspunkt. Mange feil blir fanget i statisk programvaretesting når et program er samlet - if det er samlet. Å fange opp kjøretidsfeil er et sentralt fokus for dynamisk testing av programvare.

Når det gjelder diagnostisering av en kjøretidsfeil, er det viktig å vurdere kjøretidsmiljøet. Kjøretidsmiljøet er et lignende konsept som driftsmiljøet. Det refererer til maskinvare- og programvarekonfigurasjon som kjøretidsfeilen oppstår eller oppstår, hvis den er reproduserbar. Kjøretidsmiljøet inkluderer faktorer som operativsystemet på datamaskinen, typen CPU (sentral prosesseringsenhet), samt systemprogramvare eller kjøretidsmotorer som applikasjonen trekker på og krever å kjøre ordentlig.

Ulike typer kjøretidsfeil kan oppstå mens du bruker et program. Noen av dem er brukerfeil, for eksempel å ikke koble til eller slå på et perifert råd eller gi en ugyldig instruksjon, som "lim inn" når ingenting er kopiert. Manglende ressurser er en annen situasjon som kanforårsake en kjøretidsfeil. Et datavirus eller et minneproblem kan også forårsake en feiltidsfeil, og en konflikt med et annet program.

Hvis en feiltidsfeil oppstår, kan brukeren se en feilmelding. Noen ganger sier denne meldingen ganske enkelt at det har oppstått en runtime -feil "og gir en sjanse til å feilsøke. Andre er mer spesifikke, som Java Run-Time-feilmeldinger “StackOverflowerror,” “OutOfMemoryError,” eller “VerifyingError.”

ANDRE SPRÅK