Runtime Error
A runtime pogreška je a program pogreška koja se javlja dok je program pokrenut. Pojam se često koristi za razliku od ostalih vrsta programskih pogrešaka, kao što su sintaksne pogreške i sastaviti vremenske pogreške.
Postoji mnogo različitih vrsta pogrešaka u izvođenju. Jedan od primjera je a logička pogreška, što proizvodi pogrešno izlaz. Na primjer, pogrešna izračuna u Izvorni kod ili proračunske tablice program može proizvesti pogrešan rezultat kada korisnik unese formula u ćeliju. Druga vrsta pogreške u izvođenju je curenje memorije. Ova vrsta pogreške uzrokuje da program neprestano troši više RAM dok je program pokrenut. Do curenja memorije može doći zbog beskonačne petlje, neispuštanja nekorištene memorije ili drugih razloga.
Pad programa je najuočljivija vrsta runtime pogreške jer se program neočekivano zatvara tijekom izvođenja. Padove mogu uzrokovati curenje memorije ili druge programske pogreške. Uobičajeni primjeri uključuju dijeljenje s nulom, pozivanje na datoteke koje nedostaju, pozivanje nevaljanih funkcija ili ne rukovanje određenim ulazni ispravno.
NAPOMENA: Runtime pogreške obično se nazivaju "bube, "i često se nalaze tijekom otklanjanje grešaka proces prije izdavanja softvera. Kada se pronađu pogreške u izvršavanju nakon što se program distribuira javnosti, programeri često objavljuju zakrpe ili mala ažuriranja dizajnirana da isprave pogreške.