Mikä virheenkorjaaja on?

Valmis

Kehittäjän työmatkallasi on aina se hetki, jolloin lopulta kysyt itseltäsi:

Miksei koodini toimi?

Tämän kysymyksen esittäminen on normaali osa kaikkien kehittäjien päivää. Tarkoitus on tutustua paremmin virheiden löytämiseen ja korjaamiseen mahdollisimman vähän aikaa ja turhautumista. Kun ohjelmassa on ohjelmavirhe, jokaisella on yleensä oma tapansa käsitellä tätä ongelmaa.

Olet todennäköisesti jo kokeillut yhtä tai useampaa näistä virheenkorjaustavoista itse:

  • Yritä suorittaa ohjelma uudelleen, koska sen pitäisi toimia.
  • Selitä ongelmasi kumiankalle.
  • Lue koodisi läpi uudelleen ongelman selvittämiseksi.
  • Mene ulos kävelylle.
  • Roskapostia muutama Console.WriteLine("here") viesti koodissasi.

Näillä menetelmillä voi olla useita onnistumisasteita. Ainoa tapa, jota pidetään usein onnistuneena, on virheenkorjauksen käyttö. Mutta mikä virheenkorjaaja tarkalleen on?

Virheenkorjaus on ohjelmistotyökalu, jonka avulla voit tarkkailla ja hallita ohjelman suoritustyönkulkua analyyttisesti. Sen suunnittelutavoitteena on auttaa löytämään virheen pääsyy ja ratkaisemaan se. Se toimii joko isännöimällä ohjelmaasi omassa suoritusprosessissaan tai suorittamalla erillisenä prosessina, joka on liitetty suoritusohjelmaasi, kuten .NET.

Virheenkorjaajat ovat eri makuja. Jotkin toimivat suoraan komentoriviltä, kun taas toisissa on graafinen käyttöliittymä. Tässä moduulissa käytämme Visual Studio Coden integroitua graafista virheenkorjainta.

Virheenkorjauksen käytön syy

Jos et suorita koodiasi virheenkorjauksen kautta, arvailet , mitä ohjelmassasi tapahtuu. Virheenkorjauksen pääasiallinen hyöty on se, että voit katsella ohjelman käynnissä. Voit seurata ohjelman suorittamista yksi koodirivi kerrallaan. Tällä tavoin vältät arvailemasta väärin.

Jokaisella virheenkorjaajalla on omat toimintojoukkonsa. Kaksi tärkeintä niistä, jotka tulevat lähes kaikkien mukana, ovat:

  • Ohjelman suoritusten hallinta: Voit keskeyttää ohjelman ja suorittaa sen vaiheittain, jolloin näet, mikä koodi suoritetaan ja miten se vaikuttaa ohjelmasi tilaan.
  • Ohjelman tilan tarkkailu: Voit esimerkiksi tarkastella muuttujien ja funktioparametrien arvoa milloin tahansa koodin suorittamisen aikana.

Virheenkorjauksen käytön hallinta on tärkeä taito kehittäjälle, joka usein jää huomiotta. Se tehostaa koodisi virheiden metsästystä ja auttaa sinua ymmärtämään nopeasti, miten ohjelma toimii.

Tutustutaan siihen seuraavassa osiossa.