Po Sharlene Khan

Greške su neizbježnost; važno je kako se nosite s njima.

Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju.

Prilikom izrade nove aplikacije Windows Form, naići ćete na probleme ili greške u svom kodu. Ovo je dio uobičajenog razvojnog procesa i morat ćete otkloniti pogreške u svom kodu kako biste pronašli uzrok problema.

Visual Studio ima mnogo alata koje možete koristiti za pomoć u uklanjanju pogrešaka u dijelovima koda. To uključuje dodavanje prijelomnih točaka u određene retke koda i prolazak kroz njih red po red. To će vam pomoći da identificirate vrijednosti varijabli u određenim točkama.

Također možete koristiti neposredni prozor za ispis određenih varijabli u naredbeni redak.

Kako dodati prijelomne točke u C# datoteku

Prije pokretanja vaše aplikacije, možete dodati više prijelomnih točaka u određene retke koda, unutar datoteka iza C# koda. Nakon što pokrenete aplikaciju, program će se zaustaviti kada dođe do prijelomne točke. Tada možete vidjeti popis varijabli i sve njihove vrijednosti u tom trenutku.

instagram viewer

  1. Stvorite novu aplikaciju Windows Form.
  2. Potražite gumb pomoću Toolboxa. Povucite novi gumb iz okvira s alatima na platno.
  3. Označite gumb i idite do prozora svojstava. Promijenite njegova svojstva na sljedeće nove vrijednosti:
    Vlasništvo Nova vrijednost
    Ime btnPretvori
    Veličina 200, 80
    Tekst Pretvoriti
  4. Kliknite i povucite tekstni okvir na platno iz Toolboxa. Postavite ga lijevo od Pretvoriti dugme.
  5. Označite novi tekstni okvir i idite do prozora svojstava. Promijenite njegova svojstva na sljedeće nove vrijednosti:
    Vlasništvo Nova vrijednost
    Vlasništvo Nova vrijednost
    Ime txtCelcij
  6. Kliknite i povucite drugi tekstni okvir na platno iz okvira s alatima. Postavite ga desno od Pretvoriti dugme.
  7. Označite novi tekstni okvir i idite do prozora svojstava. Promijenite njegova svojstva u sljedeće:
    Vlasništvo Nova vrijednost
    Ime txtFahrenheit
    Omogućeno lažno
  8. Na platnu dvaput kliknite na Pretvoriti dugme. To će generirati novu funkciju u datoteci iza koda, nazvanu btnConvert_Click(). Događaji u aplikaciji Windows Form može pokrenuti izvršavanje određenih funkcija. Na primjer, ova funkcija će se pokrenuti kada korisnik klikne na Pretvoriti gumb tijekom izvođenja.
    privatnaponištitibtnConvert_Click(pošiljatelj objekta, EventArgs e)
    {
    }
  9. Dodajte sljedeći kod u funkciju. Time će se vrijednost unijeti u prvi tekstni okvir i koristiti funkcija CelciusToFahrenheit() za pretvaranje u Fahrenheite. Zatim će korisniku prikazati konačni rezultat.
    privatnaponištitibtnConvert_Click(pošiljatelj objekta, EventArgs e)
    {
    // Dobiva vrijednost unesenu u prvi tekstualni okvir
    dvostruko celsiusValue = dvostruko. Raščlanjivanje (txtCelcius. Tekst);

    // Izračun
    dvostruko rezultat = CelsiusToFahrenheit (celzijusValue);

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

  10. Napravite funkciju CelciusToFahrenheit(). Ova funkcija će pretvoriti broj iz Celzijusa u Fahrenheite i vratiti rezultat.
    privatnadvostrukood Celzija do Fahrenheita(dvostruko vrijednost)
    {
    // Formula za pretvaranje stupnjeva Celzija u Fahrenheite
    dvostruko rezultat = (vrijednost * 9 / 5) + 32;

    povratak proizlaziti;
    }

  11. Dodajte prijelomnu točku za prvi redak funkcije btnConvert_Click(). Dodajte prijelomnu točku klikom na razmak koji se nalazi na krajnjoj lijevoj strani prozora koda.

Kako proći kroz funkcije i pregledati vrijednosti lokalnih varijabli

Kada pokrenete svoju aplikaciju, ona će se zaustaviti na prvoj prekidnoj točki. Možete koristiti Zakoračiti u, Prijeđi preko, ili Iskoračiti gumbe za otklanjanje pogrešaka u svakom retku aplikacije.

  1. Pritisnite zeleni gumb za reprodukciju na vrhu prozora Visual Studio.
  2. Unesite broj u tekstualni okvir i kliknite na Pretvoriti dugme.
  3. Program će pauzirati i otvoriti C# datoteku u kojoj se nalazi vaša prijelomna točka. U ovom slučaju, pauzirati će se u funkciji btnConvert_Click(), jer ste pokrenuli ovu funkciju klikom na Pretvoriti.
  4. Na vrhu prozora Visual Studio možete koristiti gumbe Step Into (F11), Step Over (F10) i Step Out (Shift + F11) za klikanje kroz program, red po red. To vam omogućuje otklanjanje pogrešaka u svim varijablama i vrijednostima za istaknutu liniju.
  5. Klikni na Prijeđi preko gumb za označavanje sljedećeg retka u kodu.
  6. Na dnu aplikacije Visual Studio kliknite na Mještani tab. To vam omogućuje pregled vrijednosti svih varijabli u tom trenutku u programu.
  7. Označeni red sada sadrži poziv funkcije CelciusToFahrenheit(). Klikni na Zakoračiti u gumb za ulazak u ovu funkciju.
  8. Klikni na Iskoračiti gumb za izlaz iz funkcije CelciusToFahrenheit() i povratak na funkciju btnConvert_Click().

Kartica trenutnog prozora omogućuje vam ispis vrijednosti svih postojećih varijabli i može biti vrlo koristan alat tijekom otklanjanja pogrešaka. Također možete napisati jednolinijski slobodni kod kako biste eksperimentirali s dobivanjem različitih rezultata i vrijednosti.

  1. Unutar funkcije CelciusToFahrenheit(), izmijenite izračun. To će rezultirati pogrešnim odgovorom.
    dvostruko rezultat = vrijednost * 9 / 5;
  2. Uklonite sve postojeće prijelomne točke klikom na njih.
  3. Dodajte novu prijelomnu točku u funkciju CelciusToFahrenheit(), na mjestu gdje vraćate rezultat.
  4. Dok je aplikacija pokrenuta, ponovno unesite broj u tekstualni okvir i kliknite na Pretvoriti dugme.
  5. Nakon što se program zaustavi na novoj prijelomnoj točki, kliknite na Odmah prozor tab. To možete pronaći u donjem desnom kutu aplikacije Visual Studio.
  6. Upišite naziv postojeće varijable, kao što je "rezultat". Pritisnite Unesi na tipkovnici za ispis trenutne vrijednosti u tom trenutku.
  7. Također možete upisati vlastite retke koda pritiskom na Unesi na tipkovnici nakon svakog retka da biste vidjeli rezultat. Upišite sljedeći redak koda u neposrednu karticu prozora i pritisnite enter:
    vrijednost * 9 / 5
  8. U neposrednom prozoru upišite točan izračun kako biste vidjeli točan rezultat. Upisivanje redaka koda na ovaj način omogućuje vam brz i praktičan pregled novih vrijednosti i pronalaženje onoga što bi moglo uzrokovati problem. Ovdje možete vidjeti da je netočan rezultat rezultat netočnog izračuna.
    (vrijednost * 9 / 5) + 32

Otklanjanje pogrešaka Winforms aplikacija radi istraživanja pogrešaka

Nadamo se da sada razumijete kako otkloniti pogreške u aplikaciji Windows Form. Korištenjem prijelomnih točaka i prolaskom kroz svaki redak sada biste trebali moći utvrditi glavni uzrok svih problema koji se mogu pojaviti.

Sada možete nastaviti održavati i držati sve aplikacije koje izradite gotovo bez grešaka!

UdioCvrkutUdioUdioUdio
Kopirati
E-mail
Podijelite ovaj članak
UdioCvrkutUdioUdioUdio
Kopirati
E-mail

Veza je kopirana u međuspremnik

Povezane teme

  • Programiranje
  • Programiranje
  • Visual Studio Code
  • Rješavanje problema

O autoru

Sharlene Khan (Objavljeno 59 članaka)

Shay radi puno radno vrijeme kao programer softvera i uživa u pisanju vodiča za pomoć drugima. Diplomirala je IT i ima prethodno iskustvo u osiguranju kvalitete i podučavanju. Shay voli igrice i sviranje klavira.

Više od Sharlene Khan

Razgovor

Pročitajte ili objavite komentare ()

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje da se pretplatite