Prozkoumání přístupu ladicího programu kódu k ladění kódu
- 5 min
Každý vývojář musí řešit chyby kódu, je to jen způsob života pro vývojáře. Někdy můžete chyby rychle odhalit. Nakonec jste napsali kód a kromě toho je dobré rychle najít a opravit problém. I když budete muset najít chybu, která není tak snadná, bude čas, když zjistíte, že hledáte chybu, která není tak snadná.
Proces ladění kódu
Když si všimnete chyby v kódu, může být lákavé vyzkoušet přímý přístup. Víte, že rychlá kontrola, kde si myslíte, že problém může být. Pokud se to vyplatí v prvních 30 sekundách, skvělé, ale nenechte se vysát. Nechovejte se na další místo a další. Nenechte se hodit čas proti následujícím přístupům:
- Čtení kódu (jen jednou) doufalo, že tentokrát na vás problém vyskočí.
- Popis cesty několika
Console.WriteLine("here")zpráv v kódu ke sledování průběhu aplikace - Opětovné spouštění aplikace s různými daty Doufáme, že pokud uvidíte, co funguje, pochopíte, co nefunguje.
S těmito metodami jste možná zažili různé stupně úspěchu, ale nenechte se zmást. Existuje lepší způsob.
Jedním z přístupů, který se běžně považuje za nejúspěšnější, je použití ladicího programu. Co je vlastně ladicí program?
Ladicí program je softwarový nástroj, který slouží k pozorování a řízení postupu provádění nějakého programu pomocí analytického přístupu. Ladicí programy pomáhají izolovat příčinu chyby a pomáhají vám ji vyřešit. Ladicí program se připojí k vašemu kódu pomocí jednoho ze dvou přístupů:
- Hostováním programu ve vlastním procesu provádění.
- Spuštěním jako samostatným procesem, který je připojený ke spuštěné aplikaci.
Ladicí programy mají různé podoby. Některé fungují přímo z příkazového řádku, zatímco jiné mají grafické uživatelské rozhraní. Visual Studio Code integruje nástroje ladicího programu do uživatelského rozhraní.
Proč používat ladicí program
Pokud kód nespouštět prostřednictvím ladicího programu, pravděpodobně hádáte, co se děje v aplikaci za běhu. Hlavní výhoda používání ladicího programu spočívá v tom, že můžete spuštěný program sledovat. Můžete sledovat provádění programu jeden řádek kódu najednou. Tento přístup minimalizuje šanci na hádání chyb.
Visual Studio Code podporuje ladicí programy kódu, které umožňují sledovat kód při jeho spuštění. Následující obrázek znázorňuje spuštěnou aplikaci se zvýrazněným spuštěním na řádku kódu, který je zvýrazněný. Na pravé straně obrazovky se zobrazuje kód programu, zatímco na levé straně je aktuální stav proměnných.
Každý ladicí program má svou vlastní sadu funkcí. Dvě nejdůležitější funkce, které jsou součástí téměř všech ladicíchgerů, jsou:
Řízení provádění programu. Program můžete pozastavit a spustit ho krok za krokem, což vám umožní zjistit, jaký 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 bodě během provádění kódu.
Zvládnutí použití ladicího programu kódu je důležitou dovedností. Vývojáři bohužel často přehlíží dovednosti. Efektivní použití ladicího programu vám pomůže být efektivnější při proaktivním vyhledávání chyb v kódu. Ladicí programy vám také můžou pomoct pochopit, jak program funguje.
Rekapitulace
Tady je několik důležitých věcí, které je potřeba si z této lekce zapamatovat:
- Ladění kódu je zásadní dovedností v procesu vývoje softwaru, který se každý vývojář učí.
- Nejlepším přístupem k ladění aplikací je použít ladicí program, nečíst kód pětkrát ani přidávat
console.WriteLine()příkazy v celém kódu. - Ladicí programy umožňují pozastavit aplikaci, procházet kód line-by-line a sledovat stav proměnných a parametrů funkce.