Produkty Novinky Články Návody Kontakty

Ladění aplikace

Napsali jsme a zkompilovali jednoduchý příklad, který stačilo nahrát do paměti mikrokontroléru, spustit a program hned napoprvé fungoval. To ale není běžná realita. Ve většině případů se vývojář potýká s chybami programu nebo i s hardwarovými problémy. A právě v této chvíli přichází na řadu debugger.
Nejprve si objasníme historický původ slova debugger. Když má nějaké zařízení chyby, říká se, že má brouky. Anglický výraz pro brouka je ”bug” a proces odstraňování brouků je ”debugging”. Traduje se, že původ tohoto výrazu je v problémech, které v dávnověku počítačů způsoboval skutečný hmyz. Známá je třeba historka o molu zachyceném v roce 1947 na relé počítače Mark II. Mol byl pečlivě vyproštěn a nalepen do záznamu s poznámkou „první skutečný případ nalezeného brouka“. Debuggování tedy doslova znamená odstraňování brouků (chyb v programu) a debugger je nástroj, který nám tento proces výrazně usnadní.