Indførelsen
Jo hurtigere du opdager og identificerer fejl, jo hurtigere kan du få din kode stabiliseret og frigivet. Visual Studio Code understøtter kodefejlfinding for C# og de fleste andre softwareudviklingssprog ved hjælp af udvidelser. Når du har lært at bruge Visual Studio Code's fejlfindingsværktøjer, vil du bruge mindre tid på at undre dig over, hvorfor din kode holdt op med at fungere, og mere tid på at udvikle fantastiske programmer.
Lad os antage, at du bruger Visual Studio Code til at udvikle et C#-konsolprogram. Det primære formål med programmet er at behandle kundedata baseret på forretningsregler. Du udvikler programmet ved hjælp af et lille eksempeldatasæt, og det kører uden fejl. Men når du kører koden ved hjælp af det større datasæt, giver din kode nogle uventede resultater. Du har læst koden igennem flere gange, men det er svært at finde fejlene i din logik. Du har hørt, at Visual Studio Code har gode fejlfindingsværktøjer, men du har aldrig været nødt til at bruge dem. Du kan ikke spilde mere tid på at læse koden igennem. Du beslutter dig for, at læring af fejlfindingsværktøjerne er din bedste chance for at gennemføre projektet til tiden.
I dette modul lærer du, hvordan du effektivt kan foretage fejlfinding af C#-programmer i Visual Studio Code ved hjælp af pausepunkter og andre fejlfindingsværktøjer, f.eks. ressourcer i visningen KØR OG FEJLFINDING.
Når du er færdig med dette modul, kan du konfigurere og bruge værktøjerne til fejlfinding af Visual Studio Code til C#.
Læringsmål
I dette modul skal du:
- Konfigurer Visual Studio Code-fejlfindingsprogrammet for et C#-program.
- Opret pausepunkter, og gennemgå din kode for at isolere problemer.
- Undersøg programtilstanden ved et hvilket som helst udførelsestrin.
- Brug kaldstakken til at finde kilden til en undtagelse.
I sidste ende vil du være i stand til at isolere kodefejl effektivt ved hjælp af fejlfindingsværktøjerne, og du behøver ikke længere at stole på Console.WriteLine .
Forudsætninger
- En installation af Visual Studio Code, der er konfigureret til udvikling af C#-programmer.
- Mulighed for at udvikle C#-konsolprogrammer, der implementerer forretningslogik ved hjælp af gentagelsessætninger, valgsætninger og brugerdefinerede metoder.
- En grundlæggende forståelse af kodefejlfindings- og fejlfindingsprocessen.