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.
- Stvorite novu aplikaciju Windows Form.
- Potražite gumb pomoću Toolboxa. Povucite novi gumb iz okvira s alatima na platno.
- 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 - Kliknite i povucite tekstni okvir na platno iz Toolboxa. Postavite ga lijevo od Pretvoriti dugme.
- 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 - Kliknite i povucite drugi tekstni okvir na platno iz okvira s alatima. Postavite ga desno od Pretvoriti dugme.
- 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 - 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)
{
} - 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();
} - 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;
} - 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.
- Pritisnite zeleni gumb za reprodukciju na vrhu prozora Visual Studio.
- Unesite broj u tekstualni okvir i kliknite na Pretvoriti dugme.
- 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.
- 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.
- Klikni na Prijeđi preko gumb za označavanje sljedećeg retka u kodu.
- Na dnu aplikacije Visual Studio kliknite na Mještani tab. To vam omogućuje pregled vrijednosti svih varijabli u tom trenutku u programu.
- Označeni red sada sadrži poziv funkcije CelciusToFahrenheit(). Klikni na Zakoračiti u gumb za ulazak u ovu funkciju.
- 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.
- Unutar funkcije CelciusToFahrenheit(), izmijenite izračun. To će rezultirati pogrešnim odgovorom.
dvostruko rezultat = vrijednost * 9 / 5;
- Uklonite sve postojeće prijelomne točke klikom na njih.
- Dodajte novu prijelomnu točku u funkciju CelciusToFahrenheit(), na mjestu gdje vraćate rezultat.
- Dok je aplikacija pokrenuta, ponovno unesite broj u tekstualni okvir i kliknite na Pretvoriti dugme.
- 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.
- Upišite naziv postojeće varijable, kao što je "rezultat". Pritisnite Unesi na tipkovnici za ispis trenutne vrijednosti u tom trenutku.
- 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
- 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!