A hibakeresés az alkalmazás hibájának nyomon követése. Nem nagyon könnyű megtalálni a hibákat és hibákat az alkalmazásban.
A JSP alkalmazások kliens interaktívak. Ezért a hibákat nehéz reprodukálni.
Ebben az oktatóanyagban megtanulja-
- JSP hibakeresési módszerek
- Println utasítások használata
- Java Logger használatával
- Hibakereső eszközök használata
JSP hibakeresési módszerek
Különböző módon lehet hibakeresni egy alkalmazást:
- Println utasítások használata
- Java Logger használatával
- Hibakereső eszközök használata
A println utasítások használata:
- A System.out.println () segítségével nyomon követhető, hogy egy bizonyos részt végrehajtottak-e vagy sem.
- Kinyomtathatjuk a változókat a kódban.
- Kinyomtathatunk olyan értékeket is, amelyeket az alkalmazás hibakereséséhez kell használni.
Példa:
Ebben a példában a println utasításokkal keresünk hibát, hogy megértsük, milyen értékeket kapunk a változókhoz.
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>Debug Guru JSP <% int num1 = 10;System.out.println ("Ez a Guru JSP hibakeresése");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>
A kód magyarázata:
10. kódsor : Vesszük a num1 változót, és inicializáljuk 10-re.
11. kódsor: Println utasítások segítségével nyomtatjuk ki, hogy "Ez a Guru JSP hibakeresése" a végrehajtott kódsor hibakereséséhez
12. kódsor : Itt növeljük a num1 változót 1-gyel.
13. kódsor : felosztjuk a num1-et 0-val, és egy új num2 változóba tesszük.
14. kódsor : Mivel meg akarjuk tudni a num2 értékét, a println utasítás segítségével be tudjuk tölteni, hogy megtudjuk, melyik kódsor került végrehajtásra.
A fenti kód végrehajtásakor a következő kimenetet kapja:
Kimenet:
Itt kapjuk meg a "This is debugging Guru JSP" állítást a num1 változó értékével, amelyet ezért 11-ig növeltünk.
Java Logger használatával
- A Java naplózási keretrendszert bármely JVM-ben futó osztály naplózására használják.
- Ez a kódból származó információk naplózására szolgál.
- Naplózza az összes szükséges információt a felmerült hibák felkutatásához.
Példa:
Ebben a példában a java naplózót használjuk a kódban található információk nyomon követésére.
Az üzenetek különböző funkciókkal jeleníthetők meg, például súlyos (), figyelmeztetés (), info (), config (). Bírság()
Az Info a naplófájlban lévő információk megjelenítésére szolgál.
A Súlyos kifejezés néhány súlyos információ megjelenítésére szolgál a naplófájlban.
<% @ 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 hibakeresése <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Dátum dt = új dátum ();logger.info (dt.toString ());logger.info ("Ez a Guru Logging hibakereső"); %>
A kód magyarázata:
2. kódsor : Az adatok naplózásához importáljuk a java naplózót.
3. kódsor : A util csomag Dátum osztályát importáljuk
13. kódsor : A naplózó osztályt inicializáljuk a getLogger módszerrel.
14. kódsor : Inicializáljuk a dátumosztályt.
15. kódsor: Az aktuális dátum kinyomtatásához a naplózó osztály objektum információs módszerét használjuk.
16. kódsor: Az információs módszert használjuk az 'Ez a Guru naplózás hibakereső' kinyomtatására.
A fenti kód végrehajtásakor a következő kimenetet kapja
Kimenet:
A kimenetet az std.log fájlban kapjuk meg, amelyet a szerver Naplózás mappájában tárolunk. Itt megkapjuk a kódba beírt információkat.
Hibakereső eszközök használata:
Az oktatóprogram kezdete óta használjuk a napfogyatkozást. A napfogyatkozás során hibakereső eszközeink vannak a kód hibáinak vagy hibáinak elhárításához.
Az alkalmazás hibakereséséhez a következő pontok vannak:
- Állítsa be a töréspontot
- Indítsa újra a szervert hibakeresési módban
- Hibakeresés a töréspontokon keresztül.
- Állítsa be a töréspontot:
Beállíthatjuk a töréspontot a kódban, ahol nyomon akarjuk követni a kódot:
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Guru JSP hibakeresése <% String name = "Ez a teszt Guru JSP";out.println (név);%> Itt a töréspontot „váltás töréspontként” állítjuk be, amikor a jobb egérgombbal rákattint a projektkezelőre. Beállíthatjuk azokat a töréspontokat, ahol a hiba vagy a hiba előfordul.
Ha be vannak állítva, a hibakereső az első töréspontra lép, majd a következőre és így tovább. Töréspontok segítségével fog futni az alkalmazáson.
A töréspont beállítása után újra kell indítanunk a szervert hibakeresési módban.
- Indítsa újra a szervert hibakeresési módban:
A szervert a hibakeresés során újraindíthatjuk, ha a szerver oldalra kattintunk, és hibakeresési módban a Start gombra kattintunk.
- Hibakeresés a töréspontokon keresztül:
Hibakereshetjük az alkalmazást, ha rákattintunk az alkalmazásra:
Figyelmeztetést kap a perspektíva váltására, majd kattintson az "Igen" gombra.
Az „igen” gombra kattintva a következő perspektívát kapjuk:
Megkapjuk a változók fület, ahol láthatjuk a változók értékeit:
A töréspontok fül a töréspontok számát mutatja a kódban:
Hibakereshetjük az alkalmazást a beállított töréspontokon keresztül.
Összegzés:
- Megismertük a hibakeresést a JSP-ben.
- Használtunk println utasításokat, Java Logger és Debugging eszközöket is.