Vad är ett körtidsfel?
När vi 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 klistra kommandot 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 mjukvarutestning när ett program sammanställs mdash;Om det sammanställs.Att fånga körtidsfel är ett viktigt fokus för dynamisk testning av programvara.
När du diagnostiserar ett körtidsfel ä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 korrekt.
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 pasta när ingenting har kopierats.Saknade resurser är en annan situation som kan orsaka 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."