Hva er et feilsøkingsprogram?
Under reisen som utvikler er det alltid det øyeblikket når du ender opp med å spørre deg selv:
Hvorfor fungerer ikke koden min?
Å stille dette spørsmålet er en vanlig del av enhver utviklers dag. Trikset er å bli komfortabel med å finne og fikse feilene dine med minst mulig tid og frustrasjon. Når det er en feil i et program, har alle vanligvis sin egen måte å håndtere dette problemet på.
Du har sikkert allerede prøvd én eller flere av disse feilsøkingstilnærmingene selv:
- Prøv å kjøre programmet på nytt fordi det skal fungere.
- Forklar problemet med en gummiand.
- Les gjennom koden på nytt for å finne ut problemet.
- Gå en tur utenfor.
- Søppelpost noen
Console.WriteLine("here")meldinger i koden.
Du kan ha ulike grader av suksess med disse metodene. Den ene tilnærmingen som ofte anses å være oftere vellykket, er å bruke et feilsøkingsprogram. Men hva er egentlig et feilsøkingsprogram?
Et feilsøkingsprogram er et programvareverktøy du kan bruke til å observere og kontrollere utførelsesflyten i programmet med en analytisk tilnærming. Utformingsmålet er å hjelpe deg med å finne årsaken til feilen og hjelpe deg med å løse den. Det fungerer enten ved å være vert for programmet i sin egen utførelsesprosess eller kjøre som en egen prosess som er knyttet til det kjørende programmet, for eksempel .NET.
Feilsøkingstegnere kommer i forskjellige smaker. Noen arbeider direkte fra kommandolinjen, mens andre følger med et grafisk brukergrensesnitt. I denne modulen bruker vi Visual Studio Codes integrerte grafiske feilsøkingsprogram.
Hvorfor bruke et feilsøkingsprogram
Hvis du ikke kjører koden gjennom et feilsøkingsprogram, betyr det at du sannsynligvis gjetter hva som skjer i programmet. Den primære fordelen med å bruke et feilsøkingsprogram er at du kan se programmet som kjører. Du kan følge programmets kjøring én kodelinje om gangen. På denne måten unngår du sjansen for å gjette feil.
Hvert feilsøkingsprogram har sitt eget sett med funksjoner. De to viktigste som følger med nesten alle av dem er:
- Kontrollere kjøringen av programmet: Du kan stanse programmet midlertidig og kjøre det trinnvis, slik at du kan se hvilken kode som kjøres, og hvordan det påvirker programmets tilstand.
- å observere programmets tilstand: Du kan for eksempel se på verdien av variablene og funksjonsparameterne når som helst under kjøringen av koden.
Mestring av feilsøkingsbruk er en viktig ferdighet for en utvikler som ofte blir oversett. Det gjør deg mer effektiv når du jakter på feil i koden og kan hjelpe deg med å forstå hvordan et program fungerer raskt.
La oss oppdage det i neste enhet.