Úvod

Dokončeno

Čím rychleji zjistíte a identifikujete chyby, tím rychleji můžete kód stabilizovat a uvolnit. Visual Studio Code podporuje ladění kódu pro jazyk C# a většinu ostatních jazyků pro vývoj softwaru prostřednictvím rozšíření. Jakmile se naučíte používat ladicí nástroje editoru Visual Studio Code, strávíte méně času tím, že se zajímáte, proč váš kód přestal fungovat a více času při vývoji skvělých aplikací.

Předpokládejme, že k vývoji konzolové aplikace jazyka C# používáte Visual Studio Code. Primárním účelem aplikace je zpracování zákaznických dat na základě obchodních pravidel. Aplikaci vyvíjíte pomocí malé ukázkové datové sady a běží bez chyb. Když ale kód spustíte pomocí větší datové sady, kód vytvoří neočekávané výsledky. Kód jste si přečetli několikrát, ale je obtížné najít chyby v logice. Slyšeli jste, že Visual Studio Code má dobré nástroje ladicího programu, ale nikdy jste je nepoužívali. Už nemůžete ztrácet čas čtením kódu. Rozhodnete se, že učení nástrojů ladicího programu je vaší nejlepší šancí na dokončení projektu včas.

V tomto modulu se naučíte efektivně ladit programy v jazyce C# v editoru Visual Studio Code pomocí zarážek a dalších nástrojů pro ladění, jako jsou například prostředky v zobrazení SPUSTIT A LADIT.

Na konci tohoto modulu budete schopni nakonfigurovat a používat nástroje ladicího programu editoru Visual Studio Code pro jazyk C#.

Cíle výuky

V tomto modulu:

  • Nakonfigurujte ladicí program editoru Visual Studio Code pro program v jazyce C#.
  • Vytvořte zarážky a projděte si kód, abyste mohli izolovat problémy.
  • Zkontrolujte stav programu v libovolném kroku provádění.
  • Pomocí zásobníku volání vyhledejte zdroj výjimky.

Nakonec budete moct efektivně izolovat chyby kódu pomocí nástrojů ladicího programu a už se nebudete muset spoléhat.Console.WriteLine

Požadavky

  • Instalace editoru Visual Studio Code, která je nakonfigurovaná pro vývoj aplikací v jazyce C#.
  • Schopnost vyvíjet konzolové aplikace jazyka C#, které implementují obchodní logiku pomocí příkazů iterace, příkazů výběru a vlastních metod.
  • Základní znalost ladicích programů kódu a procesu ladění.