Tekijä: Sharlene Khan

Virheet ovat väistämättömiä; sillä miten käsittelet niitä, on merkitystä.

Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion.

Kun luot uutta Windows Form -sovellusta, koodissasi on ongelmia tai virheitä. Tämä on osa normaalia kehitysprosessia, ja sinun on suoritettava koodisi virheenkorjaus löytääksesi ongelmien syyn.

Visual Studiossa on monia työkaluja, joiden avulla voit korjata koodin osia. Tähän sisältyy keskeytyskohtien lisääminen tietyille koodiriveille ja niiden läpi siirtyminen rivi riviltä. Tämä auttaa sinua tunnistamaan muuttujien arvot tietyissä kohdissa.

Voit myös käyttää välitöntä ikkunaa tulostaaksesi tietyt muuttujat komentoriville.

Kuinka lisätä keskeytyspisteitä C#-tiedostoon

Ennen sovelluksen suorittamista voit lisätä useita keskeytyskohtia tietyille koodiriveille C#-koodin takana oleviin tiedostoihin. Kun suoritat sovelluksen, ohjelma pysähtyy, kun se osuu keskeytyskohtaan. Voit sitten tarkastella muuttujien luetteloa ja kaikkia niiden arvoja siinä vaiheessa.

instagram viewer

  1. Luo uusi Windows Form -sovellus.
  2. Etsi painike Toolboxin avulla. Vedä uusi painike Toolboxista kankaalle.
  3. Korosta painike ja siirry ominaisuusikkunaan. Muuta sen ominaisuudet seuraaviin uusiin arvoihin:
    Omaisuus Uusi arvo
    Nimi btnConvert
    Koko 200, 80
    Teksti Muuntaa
  4. Napsauta ja vedä tekstiruutu kankaalle Toolboxista. Aseta se vasemmalle Muuntaa -painiketta.
  5. Korosta uusi tekstiruutu ja siirry ominaisuusikkunaan. Muuta sen ominaisuudet seuraaviin uusiin arvoihin:
    Omaisuus Uusi arvo
    Omaisuus Uusi arvo
    Nimi txtCelcius
  6. Napsauta ja vedä toinen tekstiruutu kankaalle Toolboxista. Aseta se oikealle Muuntaa -painiketta.
  7. Korosta uusi tekstiruutu ja siirry ominaisuusikkunaan. Muuta sen ominaisuudet seuraavasti:
    Omaisuus Uusi arvo
    Nimi txtFahrenheit
    Käytössä Väärä
  8. Kaksoisnapsauta kankaalla -kuvaketta Muuntaa -painiketta. Tämä luo uuden funktion koodin takana olevaan tiedostoon, nimeltään btnConvert_Click(). Tapahtumat Windows Form -sovelluksessa voi käynnistää tiettyjä toimintoja suoritettavaksi. Tämä toiminto esimerkiksi käynnistyy, kun käyttäjä napsauttaa Muuntaa painiketta ajon aikana.
    yksityinenmitätönbtnConvert_Click(objektin lähettäjä, EventArgs e)
    {
    }
  9. Lisää funktioon seuraava koodi. Tämä syöttää arvon ensimmäiseen tekstiruutuun ja muuntaa sen Fahrenheitiksi CelciusToFahrenheit()-funktiolla. Sitten se näyttää lopullisen tuloksen takaisin käyttäjälle.
    yksityinenmitätönbtnConvert_Click(objektin lähettäjä, EventArgs e)
    {
    // Hakee ensimmäiseen tekstiruutuun syötetyn arvon
    kaksinkertainen celsiusValue = Double. Jäsentää (txtCelcius. Teksti);

    // Laskenta
    kaksinkertainen tulos = CelsiusToFahrenheit (celsiusArvo);

    // Näytä tulos
    txtFahrenheit. Teksti = tulos. ToString();
    }

  10. Luo CelciusToFahrenheit()-funktio. Tämä funktio muuntaa luvun Celsiusista Fahrenheitiksi ja palauttaa tuloksen.
    yksityinenkaksinkertainenCelsius-Fahrenheit(kaksinkertainen arvo)
    {
    // Kaava muuntaa Celsius Fahrenheitiksi
    kaksinkertainen tulos = (arvo * 9 / 5) + 32;

    palata tulos;
    }

  11. Lisää keskeytyspiste btnConvert_Click()-funktion ensimmäiselle riville. Lisää keskeytyskohta napsauttamalla koodiikkunan vasemmalla puolella olevaa tilaa.

Kuinka siirtyä funktioiden läpi ja tarkastella paikallisten muuttujien arvoja

Kun suoritat sovelluksesi, se pysähtyy ensimmäiseen keskeytyskohtaan. Voit käyttää Astua sisään, Astua yli, tai Astu ulos painikkeita sovelluksen jokaisen rivin virheenkorjaukseen.

  1. Napsauta vihreää toistopainiketta Visual Studio -ikkunan yläosassa.
  2. Kirjoita numero tekstiruutuun ja napsauta Muuntaa -painiketta.
  3. Ohjelma pysähtyy ja avaa C#-tiedoston, jossa keskeytyskohtasi on. Tässä tapauksessa se pysähtyy btnConvert_Click()-funktiossa, koska käynnistit tämän toiminnon napsauttamalla Muuntaa.
  4. Visual Studio -ikkunan yläosassa voit käyttää Step Into (F11), Step Over (F10) ja Step Out (Shift + F11) -painikkeita klikataksesi ohjelmaa rivi riviltä. Tämän avulla voit korjata kaikki korostetun rivin muuttujat ja arvot.
  5. Klikkaa Astua yli -painiketta korostaaksesi koodin seuraavan rivin.
  6. Napsauta Visual Studio -sovelluksen alaosassa Paikalliset -välilehti. Näin voit tarkastella kaikkien muuttujien arvoja kyseisessä ohjelman kohdassa.
  7. Korostettu rivi sisältää nyt kutsun CelciusToFahrenheit()-funktiolle. Klikkaa Astua sisään -painiketta päästäksesi tähän toimintoon.
  8. Klikkaa Astu ulos -painiketta poistuaksesi CelciusToFahrenheit()-funktiosta ja palataksesi btnConvert_Click()-funktioon.

Välittömän ikkunan välilehden avulla voit tulostaa olemassa olevien muuttujien arvot, ja se voi olla erittäin hyödyllinen työkalu virheenkorjauksen aikana. Voit myös kirjoittaa yksirivisen freestyle-koodin kokeillaksesi erilaisten tulosten ja arvojen saamista.

  1. Muokkaa laskentaa CelciusToFahrenheit()-funktion sisällä. Tämä johtaa väärään vastaukseen.
    kaksinkertainen tulos = arvo * 9 / 5;
  2. Poista kaikki olemassa olevat keskeytyskohdat napsauttamalla niitä.
  3. Lisää uusi keskeytyspiste CelciusToFahrenheit()-funktioon kohtaan, jossa palautat tuloksen.
  4. Kun sovellus on käynnissä, kirjoita numero uudelleen tekstiruutuun ja napsauta Muuntaa -painiketta.
  5. Kun ohjelma pysähtyy uuteen keskeytyskohtaasi, napsauta Välitön ikkuna -välilehti. Löydät tämän Visual Studio -sovelluksen oikeasta alakulmasta.
  6. Kirjoita olemassa olevan muuttujan nimi, kuten "tulos". Lehdistö Tulla sisään näppäimistöllä tulostaaksesi sen nykyisen arvon siinä vaiheessa.
  7. Voit myös kirjoittaa omia koodirivejä painamalla Tulla sisään näppäimistöllä jokaisen rivin jälkeen nähdäksesi tuloksen. Kirjoita seuraava koodirivi välittömään ikkunan välilehteen ja paina enter:
    arvo * 9/5
  8. Kirjoita välittömään ikkunaan oikea laskelma nähdäksesi oikean tuloksen. Kirjoittamalla koodirivejä tällä tavalla voit nopeasti ja kätevästi tarkastella uusia arvoja ja selvittää, mikä saattaa aiheuttaa ongelman. Täällä voit nähdä, että virheellinen tulos johtuu virheellisestä laskelmasta.
    (arvo * 9/5) + 32

Vianetsintä Winforms-sovellukset tutkimaan virheet

Toivottavasti ymmärrät nyt kuinka Windows Form -sovelluksen virheenkorjaus tehdään. Käyttämällä keskeytyskohtia ja siirtymällä kunkin rivin läpi, sinun pitäisi nyt pystyä määrittämään mahdollisten ongelmien perimmäinen syy.

Nyt voit jatkaa rakentamiesi sovellusten ylläpitoa ja pitämistä lähes virheettömänä!

JaaTweetJaaJaaJaa
Kopio
Sähköposti
Jaa tämä artikkeli
JaaTweetJaaJaaJaa
Kopio
Sähköposti

Linkki kopioitu leikepöydälle

Liittyvät aiheet

  • Ohjelmointi
  • Ohjelmointi
  • Visual Studio Code
  • Ongelmien karttoittaminen

Kirjailijasta

Sharlene Khan (59 artikkelia julkaistu)

Shay työskentelee kokopäiväisesti ohjelmistokehittäjänä ja kirjoittaa mielellään oppaita auttaakseen muita. Hän on koulutukseltaan IT ja hänellä on aikaisempaa kokemusta laadunvarmistuksesta ja ohjauksesta. Shay rakastaa pelaamista ja pianon soittamista.

Lisää Sharlene Khanilta

Keskustelu

Lue tai lähetä kommentteja ()

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi