Runtime error

**Runtime error** alebo **run time error** (iné názvy: *behová chyba*, *chyba pri behu programu*, *chyba za behu*, *chyba počas práce*, *chyba v dobe výpočtu*, *chyba v dobe vykonávania programu*, *chyba počas chodu*, *runtime chyba*) je chyba spôsobená hardvérom alebo softvérom, ktorá bráni správnej funkcii programu. Pokiaľ sa vyskytne behová chyba v priebehu činnosti programu, môže dôjsť ku strate informácii v práve používanom súbore. Môže tiež dôjsť k takej chybe súboru, vďaka ktorej je práca s ním veľmi obmedzená alebo môže užívateľovi úplne zabrániť v používaní niektorých funkcií. Behová chyba obyčajne nespôsobuje kolíziu samotného programu, na rozdiel od chyby *STOP*.

## Príčiny výskytu run time error
Runtime error sa môže vyskytnúť následkom problémov samotného počítača s pamäťou, vďaka tzv. TSR (Terminate and Stay Resident) efektu, počas súčasného spustenia dvoch nekompatibilných programov alebo v prípade nakazenia počítača škodlivým softvérom (vírusy, červy a pod.).

## Správanie počítača v počas trvania Runtime error
Tzv. runtime error je počítačová chyba, ktorá sa obvykle zobrazí v podobe okna so správou obsahujúcou konkrétny chybový kód spolu s odpovedajúcimi definíciami. Užívateľ často môže rozpoznať príchod behovej chyby, kedy sa počítač nápadne spomalí a potom príde táto chyba. Hneď ako sa zobrazí okno s chybovým hlásením a užívateľ ho uzatvorí, tak software, ktorý túto chybu zobrazil, spravidla tento program ukončí či sám zamrzne. V niektorých prípadoch si dokonca OS (operačný systém) vynúti reštart.

## Ako eliminovať výskyt runtime error?
Postupy potrebné k odstráneniu tohoto typu chyby sa líšia. Pokiaľ napríklad pri behu programu spôsobilo chybu TSR, skúsený užívateľ tento program môže ukončiť v Správcovi úloh a vyhnúť sa tak nechcenému zamrznutiu či nútenému reštartu OS. Pokiaľ sa ale nepodarí týmto spôsobom program ukončiť a užívateľ musí počas tejto chyby reštartovať OS, mal by navštíviť internetové stránky vývojárov daného softvéru, prípadne internetové stránky svojho OS a tu vyhľadať súvislosť s chybovým kódom zobrazeným v okne behovej chyby. Následne by si mal zaobstarať potrebné aktualizácie potrebné pre hladký beh softvéru. Pokiaľ sú však už všetky aktualizácie či záplaty nainštalované a behová chyba sa aj tak prejavuje, môže pomôcť jeho odinštalovanie a následná čistá inštalácia.

Problémy s operačnou pamäťou obvykle spôsobujú iné typy chyb. V tomto prípade je dobré sa najskôr obrátiť na vývojára aplikácie, ktorá spôsobuje chybu. Veľmi často programátor dokáže chybu opraviť na základe výpisu chybového kódu, ktorý je mu užívateľom poskytnutý. Pokiaľ sa problém nedarí vyriešiť softvérovo, mal by sa užívateľ obrátiť na výrobcu počítačov alebo základnej dosky a požiadať technika o kontrolu hardvéru.

Škodlivé programy, akými sú napríklad počítačové vírusy či iné škodlivé procesy, spôsobujú opäť iný typ behových chýb. Tieto programy sú schopné v počítači meniť jeho nastavenie tak, aby boli generované behové chyby zámerne. Proti programom tohto typu sa dá brániť použitím riadne aktualizovanej zabezpečovacej aplikácie (antivírový program, firewall a iné). 

### Výpisy runtime error
V tabuľke je prehľad výpisu niektorých behových chýb a ich kódov vychádzajúcich zo správ o behovej chybe.

## Referencie


## Zdroj

Kategória:Informatika