Chyba za běhu
Chyba za běhu je chyba programu, ke které dojde při spuštění programu. Tento termín se často používá v protikladu k jiným typům chyb programu, například syntaktickým chybám a chybám při překladu.
Existuje mnoho různých typů chyb za běhu. Jedním příkladem je logická chyba, která vytváří nesprávný výstup. Například chybný výpočet ve zdrojovém kódu nebo v programu typu tabulkový procesor může vytvořit nesprávný výsledek, když uživatel zadá do buňky vzorec. Dalším typem chyby za běhu je únik paměti. Tento typ chyby způsobuje, že program během svého běhu průběžně spotřebovává stále více paměti RAM. Únik paměti může být způsoben nekonečnou smyčkou, neuvolňováním nepoužívané paměti nebo jinými důvody.
Zhroucení programu je nejvýraznějším typem chyby za běhu, protože program se během spuštění neočekávaně ukončí. Zhroucení mohou způsobit úniky paměti nebo jiné programovací chyby. Mezi běžné příklady patří dělení nulou, odkazování na chybějící soubory, volání neplatných funkcí nebo nesprávné zpracování určitého vstupu.
NOTE: Chyby za běhu se běžně označují jako „chyby“ a často se odhalí během procesu ladění, ještě před vydáním softwaru. Když jsou chyby za běhu nalezeny až po zpřístupnění programu veřejnosti, vývojáři často vydávají opravy neboli malé aktualizace určené k jejich odstranění.
Otestujte své znalosti