Co je ladicí program?
Během vaší kariéry vývojáře vždy nastane okamžik, kdy se ptáte sami sebe:
Proč můj kód nefunguje?
Kladení této otázky je běžnou součástí práce každého vývojáře. Klíčové je najít si vyhovující způsob, jak hledat a opravovat chyby v nejkratším možném čase a bez frustrace. Když je ve vašem programu chyba, řešíte ji jedním z těchto způsobů?
- Spusťte program znovu, protože by měl fungovat.
- Vysvětlíte svůj problém gumové kačence.
- Znovu si pročtěte kód a zjistěte problém.
- Jdete se projít na čerstvý vzduch.
- Přidáte do svého kódu pár zpráv
Console.WriteLine("here").
S těmito metodami můžete mít různé stupně úspěchu, ale jeden přístup se běžně považuje za nejúspěšnější. Použití ladicího programu Ale co přesně je ladicí program?
Ladicí program je softwarový nástroj, který můžete použít k pozorování a řízení toku provádění programu pomocí analytického přístupu. Cílem návrhu je pomoct najít původní příčinu chyby a pomoct vám s jeho řešením. Funguje tak, že váš program hostuje ve vlastním procesu provádění. Nebo spuštěním jako samostatným procesem připojeným k programu, jako je .NET.
Ladicí programy mají různé podoby. Některé fungují přímo z příkazového řádku, zatímco jiné mají grafické uživatelské rozhraní. V tomto modulu používáme integrovaný grafický ladicí program sady Visual Studio.
Proč používat ladicí program?
Pokud svůj kód nespouštíte prostřednictvím ladicího programu, znamená to, že pravděpodobně hádáte, co se děje ve vašem programu. Hlavní výhoda používání ladicího programu spočívá v tom, že můžete spuštěný program sledovat. Provádění programu můžete sledovat po jednotlivých řádcích kódu. Tímto způsobem zabráníte chybnému odhadu.
Každý ladicí program má svou vlastní sadu funkcí. Prakticky všechny ale nabízejí dvě nejdůležitější:
- Řízení provádění programu. Program můžete pozastavit a spustit ho krok za krokem, což vám umožní zjistit, který kód se spouští a jak ovlivňuje stav programu.
- Sledování stavu programu. Můžete se například podívat na hodnotu proměnných a parametrů funkce v libovolném bodě během provádění kódu.
Efektivní použití ladicího programu je důležitá, ale přehlédnutá dovednost pro vývojáře. Díky tomu můžete efektivněji vyhledávat chyby v kódu a rychle pochopit, jak program funguje.
Pojďme to prozkoumat v další lekci.