Inledning

Fullbordad

Ju snabbare du upptäcker och identifierar buggar, desto snabbare kan du få koden stabiliserad och frisläppt. Visual Studio Code stöder kodfelsökning för C# och de flesta andra programvaruutvecklingsspråk med hjälp av tillägg. När du har lärt dig att använda Felsökningsverktygen för Visual Studio Code ägnar du mindre tid åt att undra varför koden slutade fungera och mer tid på att utveckla bra program.

Anta att du använder Visual Studio Code för att utveckla ett C#-konsolprogram. Det primära syftet med programmet är att bearbeta kunddata baserat på affärsregler. Du utvecklar programmet med hjälp av en liten exempeldatauppsättning och den körs utan fel. Men när du kör koden med hjälp av den större datamängden ger koden oväntade resultat. Du har läst igenom koden flera gånger, men det är svårt att hitta felen i logiken. Du har hört att Visual Studio Code har bra felsökningsverktyg, men du har aldrig behövt använda dem. Du kan inte slösa mer tid på att läsa igenom koden. Du bestämmer dig för att lära dig felsökningsverktygen är din bästa chans att slutföra projektet i tid.

I den här modulen får du lära dig hur du effektivt felsöker C#-program i Visual Studio Code med hjälp av brytpunkter och andra felsökningsverktyg, till exempel resurser i KÖRNINGS- och FELSÖKNINGsvyn.

I slutet av den här modulen kommer du att kunna konfigurera och använda felsökningsverktygen för Visual Studio Code för C#.

Utbildningsmål

I den här modulen kommer du att:

  • Konfigurera Visual Studio Code-felsökningsprogrammet för ett C#-program.
  • Skapa brytpunkter och gå igenom koden för att isolera problem.
  • Granska programtillståndet vid varje körsteg.
  • Använd anropsstacken för att hitta källan till ett undantag.

I slutändan kommer du att kunna isolera kodbuggar effektivt med hjälp av felsökningsverktygen, och du behöver inte längre förlita dig på Console.WriteLine.

Förutsättningar

  • En installation av Visual Studio Code som har konfigurerats för C#-programutveckling.
  • Möjlighet att utveckla C#-konsolprogram som implementerar affärslogik med hjälp av iterationsinstruktioner, urvalsuttryck och anpassade metoder.
  • En grundläggande förståelse för kodfelsökare och felsökningsprocessen.