Avtor: Sharlene Khan

Hrošči so neizogibnost; šteje, kako se z njimi spopadeš.

Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo.

Ko ustvarjate novo aplikacijo Windows Form, boste imeli težave ali hrošče v kodi. To je del običajnega razvojnega procesa in morali boste odpraviti napake v kodi, da bi našli vzrok morebitnih težav.

Visual Studio ima veliko orodij, ki vam lahko pomagajo pri odpravljanju napak v delih kode. To vključuje dodajanje prelomnih točk določenim vrsticam kode in postopno prehajanje skozi vrstico za vrstico. To vam bo pomagalo prepoznati vrednosti spremenljivk na določenih točkah.

Za tiskanje določenih spremenljivk v ukazno vrstico lahko uporabite tudi takojšnje okno.

Kako dodati prekinitvene točke v datoteko C#

Preden zaženete svojo aplikacijo, lahko dodate več prekinitvenih točk določenim vrsticam kode v datotekah s kodo v ozadju C#. Ko zaženete aplikacijo, se bo program zaustavil, ko doseže prekinitveno točko. Nato si lahko ogledate seznam spremenljivk in vse njihove vrednosti na tej točki.

  1. Ustvarite novo aplikacijo Windows Form.
  2. Poiščite gumb z orodjem. Povlecite nov gumb iz orodjarne na platno.
  3. Označite gumb in se pomaknite do okna lastnosti. Spremenite njegove lastnosti v naslednje nove vrednosti:
    Lastnina Nova vrednost
    Ime btnConvert
    Velikost 200, 80
    Besedilo Pretvorba
  4. Kliknite in povlecite polje z besedilom na platno iz orodjarne. Postavite ga levo od Pretvorba gumb.
  5. Označite novo besedilno polje in se pomaknite do okna lastnosti. Spremenite njegove lastnosti v naslednje nove vrednosti:
    Lastnina Nova vrednost
    Lastnina Nova vrednost
    Ime txtCelcius
  6. Kliknite in povlecite drugo besedilno polje na platno iz orodjarne. Postavite ga desno od Pretvorba gumb.
  7. Označite novo besedilno polje in se pomaknite do okna lastnosti. Spremenite njegove lastnosti v naslednje:
    Lastnina Nova vrednost
    Ime txtFahrenheit
    Omogočeno False
  8. Na platnu dvokliknite na Pretvorba gumb. To bo ustvarilo novo funkcijo v datoteki za kodo, imenovano btnConvert_Click(). Dogodki v aplikaciji Windows Form lahko sproži izvajanje določenih funkcij. Ta funkcija se na primer sproži, ko uporabnik klikne na Pretvorba gumb med izvajanjem.
    zasebnoprazninabtnConvert_Click(pošiljatelj predmeta, EventArgs e)
    {
    }
  9. V funkcijo dodajte naslednjo kodo. S tem boste vrednost vnesli v prvo besedilno polje in jo s funkcijo CelciusToFahrenheit() pretvorili v Fahrenheite. Nato bo uporabniku prikazal končni rezultat.
    zasebnoprazninabtnConvert_Click(pošiljatelj predmeta, EventArgs e)
    {
    // Pridobi vrednost, vneseno v prvo besedilno polje
    dvojno CelsiusValue = dvojno. Razčleni (txtCelcius. besedilo);

    // Izračun
    dvojno rezultat = CelziusToFahrenheit (celzijaVrednost);

    // Prikaz rezultata
    txtFahrenheit. Besedilo = rezultat. ToString();
    }

  10. Ustvarite funkcijo CelciusToFahrenheit(). Ta funkcija pretvori število iz Celzija v Fahrenheite in vrne rezultat.
    zasebnodvojnood Celzija do Fahrenheita(dvojno vrednost)
    {
    // Formula za pretvorbo stopinj Celzija v Fahrenheite
    dvojno rezultat = (vrednost * 9 / 5) + 32;

    vrnitev rezultat;
    }

  11. Dodajte prekinitveno točko za prvo vrstico funkcije btnConvert_Click(). Dodajte prelomno točko s klikom na presledek na skrajni levi strani okna kode.

Kako korakati skozi funkcije in si ogledati vrednosti lokalnih spremenljivk

Ko zaženete aplikacijo, se bo ustavila na prvi točki prekinitve. Lahko uporabite Stopite noter, Stopiti čez, oz Stopi ven gumbe za odpravljanje napak v vsaki vrstici aplikacije.

  1. Kliknite zeleni gumb za predvajanje na vrhu okna Visual Studio.
  2. V besedilno polje vnesite številko in kliknite na Pretvorba gumb.
  3. Program se bo zaustavil in odprl datoteko C#, kjer je vaša točka prekinitve. V tem primeru se bo funkcija btnConvert_Click() ustavila, saj ste to funkcijo sprožili s klikom na Pretvorba.
  4. Na vrhu okna Visual Studio lahko uporabite gumbe Step Into (F11), Step Over (F10) in Step Out (Shift + F11), da kliknete skozi program, vrstico za vrstico. To vam omogoča odpravljanje napak v vseh spremenljivkah in vrednostih za označeno vrstico.
  5. Kliknite na Stopiti čez gumb, da označite naslednjo vrstico v kodi.
  6. Na dnu aplikacije Visual Studio kliknite na Domačini zavihek. To vam omogoča ogled vrednosti vseh spremenljivk na tej točki v programu.
  7. Označena vrstica zdaj vsebuje klic funkcije CelciusToFahrenheit(). Kliknite na Stopite noter gumb za vstop v to funkcijo.
  8. Kliknite na Stopi ven gumb za izhod iz funkcije CelciusToFahrenheit() in vrnitev na funkcijo btnConvert_Click().

Takojšnji zavihek okna omogoča tiskanje vrednosti vseh obstoječih spremenljivk in je lahko zelo uporabno orodje med odpravljanjem napak. Napišete lahko tudi enovrstično kodo freestyle, da eksperimentirate z doseganjem različnih rezultatov in vrednosti.

  1. Znotraj funkcije CelciusToFahrenheit() spremenite izračun. To bo povzročilo napačen odgovor.
    dvojno rezultat = vrednost * 9 / 5;
  2. Odstranite vse obstoječe prekinitvene točke tako, da jih kliknete.
  3. Dodajte novo prelomno točko v funkciji CelciusToFahrenheit() na točki, kjer vračate rezultat.
  4. Ko se aplikacija izvaja, znova vnesite številko v besedilno polje in kliknite na Pretvorba gumb.
  5. Ko se program ustavi na vaši novi prekinitveni točki, kliknite na Takojšnje okno zavihek. To najdete v spodnjem desnem kotu aplikacije Visual Studio.
  6. Vnesite ime obstoječe spremenljivke, na primer "rezultat". Pritisnite Vnesite na tipkovnici, da natisnete trenutno vrednost na tej točki.
  7. Vnesete lahko tudi lastne vrstice kode, tako da pritisnete Vnesite na tipkovnici za vsako vrstico, da si ogledate rezultat. V zavihek neposrednega okna vnesite naslednjo vrstico kode in pritisnite enter:
    vrednost * 9 / 5
  8. V takojšnje okno vnesite pravilen izračun, da vidite pravilen rezultat. Če na ta način tipkate vrstice kode, si lahko hitro in priročno ogledate nove vrednosti ter ugotovite, kaj bi lahko povzročalo težavo. Tukaj lahko vidite, da je napačen rezultat posledica nepravilnega izračuna.
    (vrednost * 9 / 5) + 32

Odpravljanje napak v aplikacijah Winforms za raziskovanje napak

Upajmo, da zdaj razumete, kako odpraviti napake v aplikaciji Windows Form. Z uporabo prelomnih točk in korakanjem skozi vsako vrstico bi zdaj morali biti sposobni ugotoviti glavni vzrok morebitnih težav, ki se lahko pojavijo.

Zdaj lahko nadaljujete z vzdrževanjem in ohranjate vse aplikacije, ki jih ustvarite, skoraj brez napak!

DelitiTweetDelitiDelitiDeliti
Kopirati
E-naslov
Delite ta članek z drugimi
DelitiTweetDelitiDelitiDeliti
Kopirati
E-naslov

Povezava je bila kopirana v odložišče

Sorodne teme

  • Programiranje
  • Programiranje
  • Koda Visual Studio
  • Odpravljanje težav

O avtorju

Sharlene Khan (Objavljenih 59 člankov)

Shay dela s polnim delovnim časom kot razvijalec programske opreme in uživa v pisanju vodnikov za pomoč drugim. Je diplomirana IT in ima predhodne izkušnje z zagotavljanjem kakovosti in mentorstvom. Shay obožuje igre in igra klavir.

Več od Sharlene Khan

Pogovor

Preberite ali objavite komentarje ()

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Za naročanje kliknite tukaj