Odpravljanje napak je postopek za sledenje napake v aplikaciji. V aplikaciji ni zelo enostavno izslediti napak in napak.
Aplikacije JSP so odjemalske interaktivne. Zato je napake težko reproducirati.
V tej vadnici boste izvedeli-
- Metode odpravljanja napak JSP
- Uporaba stavkov println
- Uporaba Java Logger
- Uporaba orodij za odpravljanje napak
Metode odpravljanja napak JSP
Obstajajo različni načini, s katerimi lahko odpravimo napake v aplikaciji:
- Uporaba stavkov println
- Uporaba Java Logger
- Uporaba orodij za razhroščevanje
Uporaba stavkov println:
- System.out.println () se uporablja za sledenje, ali je določen del izveden ali ne.
- V kodo lahko natisnemo spremenljivke.
- Prav tako lahko natisnemo vrednosti, ki jih je treba uporabiti za razhroščevanje aplikacije.
Primer:
V tem primeru raziskujemo izjave println, da bi razumeli, katere vrednosti dobimo za spremenljivke.
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Guru JSP za odpravljanje napak <% int num1 = 10;System.out.println ("To je odpravljanje napak Guru JSP");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>
Pojasnilo kode:
Vrstica kode 10: Sprejemamo spremenljivko num1 in jo inicializiramo na 10.
Vrstica kode 11 : Tiskamo z uporabo stavkov println, da "To je odpravljanje napak Guru JSP", da odpravimo napako, katera vrstica kode je bila izvedena
Vrstica kode 12: Tu povečujemo spremenljivko num1 z 1.
Šifra 13: delimo num1 z 0 in vstavimo novo spremenljivko num2.
14. vrstica kode: Ker želimo vedeti vrednost za num2, jo lahko pridobimo s pomočjo stavka println, da vemo, do katere vrstice kode je bila izvedena.
Ko zaženete zgornjo kodo, dobite naslednji izhod:
Izhod:
Tukaj dobimo izjavo "To je odpravljanje napak Guru JSP" z vrednostjo spremenljivke num1, ki je bila povečana, torej 11.
Uporaba Java Logger
- Okvir dnevnika Java se uporablja za beleženje storitev za kateri koli razred, ki se izvaja v JVM.
- To se uporablja za beleženje kakršnih koli informacij iz kode.
- Zabeleži vse potrebne informacije za sledenje napakam, ki so se pojavile.
Primer:
V tem primeru uporabljamo java logger za sledenje informacijam v kodi.
Sporočila lahko prikažete z različnimi funkcijami, kot so resno (), opozorilo (), info (), config (). Globa()
Informacije se uporabljajo za prikaz informacij v dnevniški datoteki.
Severe se uporablja za prikaz nekaterih resnih informacij v dnevniški datoteki.
<% @ taglib predpona = "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 odpravljanje napak <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Datum dt = nov datum ();logger.info (dt.toString ());logger.info ("To je odpravnik napak Guru Logging"); %>
Pojasnilo kode:
Vrstica kode 2: Uvažamo zapisovalnik Java, da zabeležimo podatke.
Vrstica kode 3: Uvažamo razred Date paketa util
Vrstica kode 13: Razred dnevnika inicializiramo z metodo getLogger.
14. vrstica kode: Inicializiramo datumski razred.
Vrstica kode 15: za tiskanje trenutnega datuma uporabljamo informacijsko metodo predmeta razreda zapisovalnika.
Vrstica kode 16: Z informacijsko metodo tiskamo 'To je razhroščevalnik beleženja Guru'.
Ko zaženete zgornjo kodo, boste dobili naslednji izhod
Izhod:
Rezultat bomo dobili v std.log, ki se bo shranil v mapo Logging na strežniku. Tu bomo dobili informacije, ki so bile zapisane v kodi.
Uporaba orodij za odpravljanje napak:
Mrk uporabljamo že od začetka vadnice. V eclipse imamo orodja za odpravljanje napak za odpravljanje napak ali napak v kodi.
Za razhroščevanje aplikacije imamo naslednje točke:
- Nastavite mejno vrednost
- Znova zaženite strežnik v načinu za odpravljanje napak
- Odpravljanje napak prek mejnih točk.
- Nastavite mejno vrednost:
Točko prekinitve lahko nastavimo v kodi, kjer želimo slediti kodi:
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Guru JSP za odpravljanje napak <% String name = "To je testni Guru JSP";out.println (ime);%>Tu nastavimo točko prekinitve kot »preklop prekinitvene točke«, ko z desno miškino tipko kliknemo na raziskovalec projektov. Ločnice lahko nastavimo, kjer se pojavlja napaka ali napaka.
Ko so nastavljeni, se razhroščevalnik premakne na prvo prelomno točko, nato na naslednjo in tako naprej. Program se bo zagnal s pomočjo mejnih točk.
Po nastavitvi točke prekinitve moramo strežnik znova zagnati v načinu za odpravljanje napak.
- Znova zaženite strežnik v načinu za odpravljanje napak:
Strežnik lahko znova zaženemo pri odpravljanju napak, tako da kliknemo na strani strežnika in v načinu za odpravljanje napak kliknemo na start.
- Odpravljanje napak prek mejnih vrednosti:
Aplikacijo lahko odpravimo s klikom na aplikacijo kot odpravljanje napak kot:
Ko se prikaže opozorilo za preklop perspektive, kliknite gumb »Da«.
Po kliku na gumb 'da' bomo dobili naslednjo perspektivo:
Dobili bomo zavihek spremenljivk, kjer bomo videli vrednosti spremenljivk:
Zavihek mejnih vrednosti prikazuje število mejnih vrednosti v kodi:
V aplikaciji lahko odpravimo napake prek nastavljenih mejnih vrednosti.
Povzetek:
- Spoznali smo odpravljanje napak v JSP.
- Uporabili smo tudi izjave println, Java Logger in orodja za odpravljanje napak.