basics debugging your code eclipse
Ovaj priručnik pokriva osnove otklanjanja pogrešaka u Eclipseu koristeći Javu kao jezik. Također ćete naučiti o primjeni točaka prekida i pokretanju koda s točkama prijeloma:
Istražili smo neke od Uobičajene značajke pomrčine u našem prethodnom tutorialu u ovom Besplatna serija Eclipse Training .
Kad započnete s kodiranjem, u prvom pokušaju nikada ne možete napisati savršeni ili čak ispravan kôd. Da biste savršeno izvršili skriptu, ponekad je potrebno otklanjanje pogrešaka u kodu da biste dobili izlaz ili izlaz koji tražite.
Vidio sam kako novi programeri koriste ispise kako bi razumjeli što se događa u njihovom kodu. Iako to može raditi za manje i manje složene kodove, to nije najbolji način da shvatite gdje vaš kôd zapinje.
Ovaj vodič će vam pomoći da shvatite kako osnove otklanjanja pogrešaka rade na Eclipseu koristeći Javu kao jezik. Ovaj odjeljak vodiča za Java Eclipse pružit će vam dobar početak za uklanjanje pogrešaka u programu poput profesionalaca.
Što ćete naučiti:
- Što je otklanjanje pogrešaka?
- Kako pokrenuti program za ispravljanje pogrešaka?
- Točka prijeloma
- Pokretanje koda u ispravljanju pogrešaka
- Sažetak
- Preporučena literatura
Što je otklanjanje pogrešaka?
Otklanjanje pogrešaka tehnika je koja se koristi za prikaz izvršenja vašeg koda redak po redak. To znači da ste u mogućnosti vidjeti izvršavanje svakog retka koda i zaustaviti se na bilo kojem retku koda te analizirati kôd, varijable i vrijednosti koje te varijable nose u trenutku kada ste zaustavili izvršenje.
Otklanjanje pogrešaka opsežno se koristi za pronalaženje runtime pogrešaka u vašem kodu. Pogreške kompajlera istaknute su u samom kodu u Eclipse IDE-u, a s pogreškama tijekom kompajliranja ne možete nastaviti s pokretanjem programa.
Kodirati:
package myfirstpackage; public class MyFirstClass { public static void main(String() args) { // TODO Auto-generated method stub System.out.println('This is my first code') } }
Međutim, ako imate izuzeće tijekom izvođenja, oni možda neće biti istaknuti u kodu, umjesto toga, kada pokrenete kôd, vaš program neće uspjeti zbog ove iznimke.
Kodirati:
package myfirstpackage; public class MyFirstClass { public static void main(String() args) { // TODO Auto-generated method stub System.out.println('This is my first code'); String arr() = new String(){'a', 'b', 'c', 'd'}; for(int i=0;i<5;i++) { System.out.println(arr(i)); } System.out.println('This is my first code2'); } }
Otklanjanje pogrešaka pomaže za takve iznimke. Otklanjanje pogrešaka omogućit će vam da vidite kako kod ulazi u petlju 'for' za svaku iteraciju i pokazuje vam zašto uzrokuje pogrešku nakon ispisa nekoliko opcija.
U primjeru koji koristimo, možda ćete moći razumjeti problem samo gledajući iznimku, jer je veličina polja manja od broja izvođenja for petlje for. No kako je ovo uputstvo više o programu za uklanjanje pogrešaka, odabrali smo ovaj jednostavni kod. Ista se logika može primijeniti i na složene kodove.
Kako pokrenuti program za ispravljanje pogrešaka?
Postoji više načina za pokretanje programa za otklanjanje pogrešaka na vašem kodu. Program za ispravljanje pogrešaka možete pokrenuti kroz perspektive u Eclipseu.
Otklanjanje pogrešaka prvi je prikaz dostupan na popisu perspektiva. Pogledajmo što će se dogoditi kad pokrenete ovu perspektivu. Kliknite prvu opciju u 'Otvorenoj perspektivi' i kliknite na otvori.
Perspektiva otklanjanja pogrešaka prikazat će sljedeći prozor:
- Prozor za otklanjanje pogrešaka: Neposredno uz istraživač projekta otvara se istraživač otklanjanja pogrešaka u kojem se prikazuje klasa koja se otklanja.
- Klasa: Ovo je klasa koju želite ispraviti.
- Varijable: U ovom odjeljku možete vidjeti varijable i kako se njihovo stanje mijenja tijekom izvršavanja. Klikom desnog klika na ovdje prikazane varijable možete izvršiti više operacija, poput promjene ili pregledavanja njihove vrste podataka itd.
- Prijelomna točka: U ovom odjeljku možete pregledavati i mijenjati točke prekida (objašnjeno dalje). Odavde možete izvoditi napredne operacije na točkama prekida, poput definiranja uvjeta na njima.
- Konzola: Ovdje možete vidjeti pogubljenje.
Sad kad imamo program za ispravljanje pogrešaka, otklonimo pogreške. Ako svoj kôd pokrenete izravno u ovom trenutku, pokrenut će se u potpunosti i zaustaviti se kada se izuzme izuzetak. Međutim, želite da se zaustavi kad uđe u niz, a odatle želite ručno pokrenuti svaki redak koda.
Točka prijeloma
Da biste preuzeli ručnu kontrolu nad svojim programom u vrijeme izvršenja, trebate nešto što se zove točka prekida. Točka prekida način je na koji možete otkriti program za uklanjanje pogrešaka odakle želite preuzeti kontrolu nad kodom. Primjena točke prekida vrlo je jednostavna.
Na liniji na kojoj želite točku prekida, dvaput kliknite lijevu marginu i pored crte će se stvoriti plavi krug kao što je prikazano dolje:
Ako desnom tipkom miša kliknete ovaj plavi krug, dobit ćete opciju za prebacivanje (dodavanje točke prekida) ili onemogućavanje točke prekida. Također možete postaviti točku prekida postavljanjem kursora na traženi kod i pritiskom na tipke 'SHIFT + CTRL + B'.
Ovdje smo postavili točku prekida na početak petlje for, jer ako vidite iznimku koju smo dobili, ona je na liniji unutar ove petlje, stoga ovu točku prekida morate smjestiti na blok koda gdje dobivate pogrešku.
mp3 besplatna preuzimanja za android telefone
Pokretanje koda u ispravljanju pogrešaka
Sada imate svoj program u načinu otklanjanja pogrešaka i postavili ste potrebne točke prekida na kojima možemo pokrenuti kod u načinu otklanjanja pogrešaka. Za pokretanje koda u načinu otklanjanja pogrešaka možete učiniti sljedeće:
- Kliknite dolje prikazanu ikonu.
- Desnom tipkom miša kliknite naziv klase u istraživaču projekata i kliknite na Otklanjanje pogrešaka kao -> Java aplikacija.
Jednom kada pokrenete aplikaciju u načinu uklanjanja pogrešaka, prikazat će se sljedeći prozor.
Možete vidjeti, linija na kojoj se primjenjuje točka prekida istaknuta je i izvršavanje koda je zaustavljeno na toj točki. To možete provjeriti jer se ispis prije nego što se taj redak izvrši na konzoli, međutim, onaj unutar petlje ne ispisuje.
Također možete vidjeti varijable dok se ova točka ne prikaže u odjeljku varijabli. Ako proširite varijablu 'arr', tada možete vidjeti sve vrijednosti u njoj.
Na taj način možemo vidjeti vrijednost za bilo koju varijablu u načinu otklanjanja pogrešaka.
Sada moramo ručno unijeti petlju i imamo određene tipkovne kontrole kako bismo učinili isto kao što je prikazano u nastavku:
# 1) Korak u ili F5: Ova je opcija također dostupna kao ikona prikazana u nastavku.
Pomoću ovoga možete izvršiti redak koda u kojem se nalazite i prijeći na sljedeći redak.
Klikom na ovo na našem kodu događa se sljedeće:
Ako zadržite pokazivač miša na varijabli 'i' na ovom retku koda, tada možete vidjeti njezinu vrijednost na dva mjesta.
Kako trebamo navigirati kroz petlju do kraja, trebate ponovno pritisnuti F5. Čim to učinite, izvršava redak 13 i vraća se natrag u redak 11 i tako možete vidjeti prvu vrijednost niza ispisanu u konzoli.
Kako nastavljate pritiskati F5, vidjet ćete kako se mijenja vrijednost varijable 'i' i vrijednosti polja ispisane na konzoli do trenutka kada se dogodi iznimka. U vrijeme iznimke jer kôd neće dobiti nikakvu vrijednost iz niza, pokazat će vam stranicu s izvornom vrstom koja nije pronađena.
To je specifično za ovu pogrešku, a za različite pogreške možete dobiti različite vrste stranica, međutim, pronaći ćete na kojem se retku kôd lomi.
spajanje sortiraj niz c ++
# 2) Prelazak preko F6: Ova je opcija također dostupna kao ikona prikazana u nastavku.
Pomoću ovoga možete preskočiti program za ispravljanje pogrešaka i izvršiti kôd. U tom će se slučaju kôd izvršavati normalno dok ne nastavite udarati F6 i na kraju ćete dobiti iznimku kao i tijekom uobičajenog izvršavanja.
# 3) Iskorak ili povratak ili F7: To se može koristiti kada je vaš kôd u metodi i ako se zove s drugog mjesta. Ovaj će ključ završiti izvršavanje metode koja se otklanja pogreške i vratiti se na kôd odakle se ova metoda poziva. To se može učiniti i klikom na donju ikonu.
# 4) Nastavak ili F8: Ova će opcija program za pronalaženje pogrešaka nastaviti s izvršavanjem programa sve dok se ne postigne sljedeća točka prekida. Ikona za to data je u nastavku.
Sažetak
U ovom uputstvu naučili smo o sljedećem:
- Debugger perspektiva
- Primjena točaka prekida na vaš kôd.
- Ručno pokretanje koda s prekidnim točkama.
Ove teme pokrivaju osnove otklanjanja pogrešaka, ali dobar su početak. Postoje i napredniji načini za uklanjanje pogrešaka gdje možete definirati svojstva na svojim prekidnim točkama i stvoriti nadzorne točke na svojim poljima. Međutim, kad se udobno upoznate s osnovama, možete zaroniti u složenije uklanjanje pogrešaka.
Preporučena literatura
- Pokretanje i provjera testnog koda na Appium Studio za Eclipse
- Stvaranje testova epoha pomoću epochs Studio za Eclipse
- Dubinski vodiči za pomračenje za početnike
- Osnove skriptiranja Jmeter BeanShell 1. dio
- Appium Studio za Eclipse: Automatska automatizacija Appium / Selenium iz Eclipsea
- SVN Vodič: Upravljanje izvornim kodom pomoću Subverzije
- Instalirajte svoju aplikaciju na uređaj i započnite testiranje iz Eclipsea
- Vodič za kornjače SVN: Revizije u spremištu koda