Co je ladicí program?
Během vaší cesty jako vývojáře vždy přijde , ten okamžik, kdy se nakonec ptáte sami sebe:
Proč můj kód nefunguje?
Kladení této otázky je normální součástí každého dne vývojáře. Trikem je seznámit se s hledáním a opravou chyb s minimálním časem a frustrací. Když v programu dojde k chybě, má obvykle každý svůj vlastní způsob řešení tohoto problému.
Pravděpodobně jste už vyzkoušeli jeden nebo více z těchto přístupů k ladění sami:
- Zkuste program spustit znovu, protože by měl fungovat.
- Vysvětlete svůj problém gumové kachničce.
- Znovu si pročtěte kód, abyste zjistili problém.
- Jděte ven.
- Spamujte několik zpráv
Console.WriteLine("here")
ve vašem kódu.
S těmito metodami můžete mít různé stupně úspěchu. Jedním z přístupů, který se běžně považuje za častěji úspěšný, je použití ladicího programu. Ale co je vlastně 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 ji vyřešit. Funguje buď hostováním programu ve vlastním procesu provádění, nebo spuštěním jako samostatný proces, který je připojený ke spuštěné aplikaci, jako je .NET.
Ladicí programy mají různé příchutě. Některé fungují přímo z příkazového řádku, zatímco jiné mají grafické uživatelské rozhraní. V tomto modulu použijeme integrovaný grafický debugger ve Visual Studio Code.
Proč používat ladicí program
Pokud 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ýhodou použití ladicího programu je, že můžete sledovat spuštěný program. Provádění programu můžete sledovat po jednom řádku kódu. Tímto způsobem se vyhnete riziku špatného odhadu.
Každý ladicí program má vlastní sadu funkcí. Dvě nejdůležitější, které jsou součástí téměř všech, jsou:
- ří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 spustí a jak ovlivňuje stav programu.
- Pozorování stavu programu: Můžete se například podívat na hodnotu proměnných a parametrů funkce v libovolném okamžiku během provádění kódu.
Zvládnutí využití ladicího programu je důležitou dovedností vývojáře, která se často přehlíží. Díky tomu můžete efektivněji vyhledávat chyby v kódu a rychle pochopit, jak program funguje.
Pojďme to zjistit v další lekci.