Otklanjanje pogrešaka postupak je za praćenje pogreške u aplikaciji. Nije vrlo lako pratiti bugove i pogreške u aplikaciji.
JSP aplikacije su klijentske interaktivne. Stoga je pogreške teško reproducirati.
U ovom vodiču naučit ćete-
- JSP metode otklanjanja pogrešaka
- Korištenje ispisa println
- Korištenje Java Loggera
- Korištenje alata za otklanjanje pogrešaka
JSP metode otklanjanja pogrešaka
Postoje različiti načini na koje možemo otkloniti pogreške u aplikaciji:
- Korištenje ispisa println
- Korištenje Java Loggera
- Korištenje alata za ispravljanje pogrešaka
Korištenje ispisa println:
- System.out.println () koristi se za praćenje izvršenja određenog dijela ili ne.
- Možemo ispisati varijable u kodu.
- Također, možemo ispisati vrijednosti koje trebaju biti korištene za otklanjanje pogrešaka u aplikaciji.
Primjer:
U ovom primjeru ispravljamo pogreške kroz ispis println da bismo razumjeli koje vrijednosti dobivamo za varijable.
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru JSP za otklanjanje pogrešaka <% int num1 = 10;System.out.println ("Ovo je otklanjanje pogrešaka Guru JSP");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>
Objašnjenje koda:
Kodni redak 10: Uzimamo varijablu num1 i inicijaliziramo je na 10.
Linija koda 11 : Ispisujemo pomoću println izjava da "Ovo je otklanjanje pogrešaka Guru JSP" za uklanjanje pogrešaka koji je redak koda izvršen
Redak koda 12: Ovdje povećavamo varijablu num1 s 1.
Šifra 13: dijelimo num1 s 0 i stavljamo u novu varijablu num2.
14. redak koda: Kako želimo znati vrijednost za num2, možemo dohvatiti pomoću naredbe println kako bismo znali do koje je linije koda izvršena.
Kada izvršite gornji kod, dobit ćete sljedeći izlaz:
Izlaz:
Evo, dobivamo izjavu "Ovo je otklanjanje pogrešaka Guru JSP" s vrijednošću varijable num1 koja je povećana, dakle 11.
Korištenje Java Loggera
- Okvir za prijavu Java koristi se za usluge bilježenja za bilo koju klasu koja se izvodi u JVM-u.
- To se koristi za bilježenje svih podataka iz koda.
- Zapisuje sve potrebne informacije za traženje pogrešaka koje su se dogodile.
Primjer:
U ovom primjeru koristimo java logger za praćenje podataka u kodu.
Poruke se mogu prikazati pomoću različitih funkcija poput ozbiljne (), upozorenja (), info (), config (). Fino()
Informacije se koriste za prikaz podataka u datoteci dnevnika.
Teški se koristi za prikaz nekih ozbiljnih podataka u datoteci dnevnika.
<% @ taglib prefix = "guru" uri = "http://java.sun.com/jsp/jstl/core"%><% @ page import = "java.util.logging.Logger"%><% @ page import = "java.util.Date"%><% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru JSP za otklanjanje pogrešaka <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Datum dt = novi datum ();logger.info (dt.toString ());logger.info ("Ovo je program za pronalaženje pogrešaka Guru Logginga"); %>
Objašnjenje koda:
Linija koda 2: Uvozimo java zapisnik za bilježenje podataka.
Redak koda 3: Uvozimo klasu Date util paketa
Redak koda 13: Inicijaliziramo klasu dnevnika pomoću metode getLogger.
Redak 14: Inicijaliziramo klasu datuma.
Redak koda 15: za ispis trenutnog datuma koristimo informacijsku metodu objekta klase zapisnika.
Redak koda 16: Koristimo metodu informacija za ispis "Ovo je program za pronalaženje pogrešaka Guru Logginga".
Kada izvršite gornji kod, dobit ćete sljedeći izlaz
Izlaz:
Izlaz ćemo dobiti u std.log, koji će se pohraniti u mapu Prijava na poslužitelju. Ovdje ćemo dobiti informacije zapisane u kodu.
Korištenje alata za otklanjanje pogrešaka:
Pomrčinu koristimo od početka tutorijala. U eclipseu imamo alate za otklanjanje pogrešaka za otklanjanje pogrešaka ili grešaka u kodu.
Za otklanjanje pogrešaka u aplikaciji imamo sljedeće točke:
- Postavite točku prekida
- Ponovno pokrenite poslužitelj u načinu uklanjanja pogrešaka
- Otklanjanje pogrešaka kroz točke prekida.
- Postavite točku prekida:
Točku prekida možemo postaviti u kodu, gdje želimo pratiti kod:
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Guru JSP za otklanjanje pogrešaka <% String name = "Ovo je test Guru JSP";out.println (ime);%>Ovdje postavljamo točku prekida kao 'prebacivanje točke prekida' kada desnom tipkom miša kliknete na istraživač projekta. Možemo postaviti točke prekida na kojima se događa pogreška ili greška.
Jednom kad su postavljeni, program za pronalaženje pogrešaka pomaknut će se do prve točke prekida, a zatim sljedeće i tako dalje. Provest će se kroz aplikaciju uz pomoć točaka prekida.
Nakon postavljanja točke prekida, moramo ponovno pokrenuti poslužitelj u načinu uklanjanja pogrešaka.
- Ponovo pokrenite poslužitelj u načinu uklanjanja pogrešaka:
Poslužitelj možemo ponovno pokrenuti u otklanjanju pogrešaka klikom na strani poslužitelja i u načinu otklanjanja pogrešaka klikom na start.
- Otklanjanje pogrešaka kroz točke prekida:
Program možemo otkloniti pogreškama klikom na program kao otklanjanje pogrešaka kao:
Dobit ćete upozorenje za promjenu perspektive, a zatim kliknite gumb "Da".
Nakon klika na gumb 'da' dobit ćemo sljedeću perspektivu:
Dobit ćemo karticu varijabli, gdje možemo vidjeti vrijednosti varijabli:
Kartica točke prekida prikazuje broj točaka prekida u kodu:
Aplikaciju možemo otkloniti kroz postavljene točke prekida.
Sažetak:
- Doznali smo o otklanjanju pogrešaka u JSP-u.
- Također smo koristili ispise println, Java Logger i alate za uklanjanje pogrešaka.