Vad är ett körtidsfel?

När man talar om datorapplikationer är ett fel ett misstag eller avvikelse vid utförandet av ett program eller i en fil eller beräkning. Ett datorfel kan orsakas av flera faktorer. En är operatör eller användarfel. Till exempel, om en användare kommer åt kommandot "pasta" när ingenting har kopierats, skulle detta vara ett exempel på ett användarfel som kan hända i alla program när som helst. Andra fel som uppstår involverar själva programvaran. Två viktiga klasser av fel är kompileringstiden och feltidsfelet.

Ett kompileringstidsfel inträffar när programmet sammanställs, det vill säga i processen för att källkoden blir ett körbart program. Run-time är exekveringen av ett datorprogram, i motsats till att installera, ladda eller lämna programmet. Ett körtidsfel är ett fel, fel eller ett problem som uppstår när ett program körs på en viss dator vid en viss tidpunkt. Många fel fångas i statisk programvarutestning när ett program sammanställs - if det är sammanställt. Att fånga körtidsfel är ett viktigt fokus för dynamisk testning av programvara.

Vid diagnostisering av ett körtid är det viktigt att ta hänsyn till körtidsmiljön. Run-time-miljön är ett liknande koncept som driftsmiljön. Den hänvisar till hårdvaru- och mjukvarukonfigurationen under vilken körtidsfelet inträffade eller inträffar, om det är reproducerbart. Run-time-miljön inkluderar faktorer som operativsystemet på datorn, typen av CPU (Central Processing Unit), samt systemprogramvara eller körtidsmotorer som applikationen drar på och kräver att köra ordentligt.

Olika typer av körtidsfel kan uppstå när du använder ett program. Vissa av dem är användarfel, som att inte ansluta eller slå på ett perifert råd eller ge en ogiltig instruktion, som "klistra in" när ingenting har kopierats. Saknade resurser är en annan situation som kanorsaka ett körtidsfel. Ett datavirus eller ett minnesproblem kan också orsaka ett körtidsfel, liksom en konflikt med ett annat program.

Om ett körtidsfel inträffar kan användaren se ett felmeddelande. Ibland anger detta meddelande helt enkelt "ett runtime -fel har inträffat" och erbjuder en chans att felsöka. Andra är mer specifika, som Java Run-Time-felmeddelanden "StackoverflowerRor", "OutofMemoryError" eller "VerifyingError."

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?