Ovo uputstvo ima za cilj pomoći programerima početnicima da brzo počnu otklanjanje grešaka u Eclipse -u. Koristi jednostavan program za demonstraciju otklanjanja grešaka u Eclipse -u. Pokriva osnovna znanja i vještine otklanjanja grešaka, pa će ih biti lako razumjeti i lako slijediti. Vidjet ćemo kako se program izvršava korak po korak u načinu otklanjanja grešaka.
Koraci
Korak 1. Postavite tačke prekida:
Da biste postavili tačku prekida, prvo odaberite jedan red koda, a zatim pomaknite miš u krajnje lijevo područje tog retka (kao što je prikazano na donjoj slici), kliknite dvaput ili kliknite desnim tasterom miša, a zatim na skočnom popisu odaberite "Toggle Breakpoint" pojavit će se plava lopta, što znači da je tačka prekida uspješno postavljena.
Korak 2. Pokrenite program u režimu otklanjanja grešaka:
Za to imamo tri načina: 1> Pritisnite F11; 2> Kliknite stavku „Pokreni“u glavnom meniju, a zatim na padajućoj listi odaberite „Otklanjanje grešaka“; 3> Kliknite ikonu greške na ploči s alatima (kao što prikazuje slika ispod), a zatim odaberite „Debug As Java Application“.
Korak 3. Dodajte varijable u kutiju za pregled radi pregleda:
Vidimo da se program sada zaustavlja na liniji na kojoj smo postavili tačku prekida. Sada ćemo dodati varijable u kutiju za gledanje da vidimo hoće li program raditi kako smo očekivali. Da biste dodali varijablu u okvir za gledanje, postavite kursor na nju, kliknite desnim tasterom miša, a zatim na skočnom popisu odaberite "Gledanje".
Korak 4. Provjerite vrijednosti varijabli u kutiji za sat:
Sada možemo vidjeti da su vrijednosti num1 i num2 očekivane, ali zbir je i dalje 0,0, jer program nije pokrenuo kôd koji će ažurirati vrijednost zbroja.
Korak 5. Korak u:
Uđite u funkciju: Sada ćemo koristiti funkciju add () za izračun zbroja. Da bismo vidjeli hoće li funkcija add () raditi kako smo očekivali, zakoračit ćemo u nju. Da biste to učinili, samo pritisnite F5 ili na ploči s alatima pritisnite ikonu "Korak u" na ploči s alatima ili u glavnom izborniku odaberite "Korak u" na padajućoj listi stavke "Pokreni". Program će pokrenuti funkciju add () i zaustaviti se na prvom izvršnom kodu.
Korak 6. Vratite se iz funkcije:
Pokrenite kôd pritiskom na F6 ili pritiskom na ikonu "Step Over" na ploči s alatima ili u glavnom izborniku odaberite "Step Over" na padajućoj listi stavke "Run". Program će se vratiti sa funkcije add () na main () i zaustaviti se na istoj liniji kada je prethodno napustio.
Korak 7. Provjerite povratnu vrijednost iz funkcije:
Pokrenite program sa Step Over, vrijednost zbroja će se promijeniti na 9,0.
Korak 8. Odštampajte rezultat:
Pokrenite program sa Step Over. Moramo koristiti Step Over umjesto Step Into jer nemamo izvorni kod funkcije println ().
Korak 9. Postavite filter za otklanjanje grešaka:
Da bismo izbjegli stupanje u funkcije bez izvornog koda, morat ćemo izmijeniti neke konfiguracije kako bismo ispravljaču pogrešaka rekli da ne ulazi u te funkcije čak se koristi i korak u naredbi. Na glavnom izborniku "Windows" odaberite "Preference", a zatim slijedite brojeve na slici ispod:
Korak 10. Zaustavite se na glavnom:
Postoji još jedan način da se zaustavi izvršavanje programa u svrhu otklanjanja grešaka-Stop in main. To znači da ako je omogućen, svaki put kad se program pokrene, zaustavit će se na prvom izvršnom kodu u main () tako da se kôd može ručno pokrenuti. Da biste omogućili „Zaustavi se u glavnom“, desnom tipkom miša kliknite naziv projekta u prozoru istraživača projekata, odaberite „svojstvo“da biste otvorili dijaloški okvir „svojstva za xxx“(xxx je naziv projekta), a zatim slijedite korake označene redom.
Savjeti
- Općenito, možemo postaviti točku prekida svugdje u programu osim komentara, „{“ili „}“, ali u stvarnoj praksi trebali bismo postaviti tačku prekida na dotičnom kodu, tj. Postaviti smislenu točku prekida;
- Ako ne želite ručno pokrenuti program u načinu otklanjanja grešaka, možete pritisnuti dugme "Nastavi" na ploči s alatima da biste pokrenuli sljedeću točku prekida ili dovršiti otklanjanje pogrešaka ako nema više točaka prekida.