JSP hibakeresés: JSP hibakeresése Eclipse?
⚡ Okos összefoglaló
A JSP-ben a hibakeresés a következő folyamatot foglalja magában: trachibák elhárítása JSP alkalmazásban. Ez az anyag három hibakeresési technikát ismertet – a println utasításokat, a Java Naplózó és hibakereső eszközök – és bemutatja, hogyan lehet hibakeresni egy JSP oldalt Eclipse töréspontok és hibakeresési mód használata.

Mi a hibakeresés a JSP-ben?
A JSP-ben a hibakeresés a következő folyamatot foglalja magában: traca hiba kijavítása az alkalmazásban. Nem túl könnyű tracHibák és hibák az alkalmazásban. A JSP alkalmazások kliens-interaktívak. Ezért a hibákat nehéz reprodukálni.
JSP hibakeresési technikák
A JSP-alkalmazások 3 különböző technikája van:
- println utasítások használata
- <p></p> Java Naplók
- Debugger eszközök használata
A println nyilatkozatok használata
System.out.println()használják trace hogy egy bizonyos rész végrehajtódik-e vagy sem.- A kódban lévő változókat ki tudjuk nyomtatni.
- Ezenkívül kinyomtathatjuk azokat az értékeket is, amelyeket az alkalmazás hibakereséséhez kell használni.
Példa:
Ebben a példában hibakeresést végeztünk a println utasításokon keresztül, 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"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debug Guru JSP</title> </head> <body> <% int num1 = 10; System.out.println("This is debugging Guru JSP"); num1++; int num2 = num1 / 0; System.out.println(num2); %> </body> </html>
A kód magyarázata:
Code 10 vonal: Fogjuk a num1 változót, és inicializáljuk 10-re.
Code 11 vonal: A println utasítással kiírjuk, hogy „Ez hibakeresés”. Guru JSP” parancsot a végrehajtott kódsorok hibakereséséhez.
Code 12 vonal: Itt a num1 változót 1-gyel növeljük.
Code 13 vonal: Az első számot elosztjuk nullával, és beírjuk egy új, második szám nevű változóba.
Code 14 vonal: Mivel a num2 értékére vagyunk kíváncsiak, a println utasítással kérhetjük le, hogy megtudjuk, a kód melyik soráig futott le.
Amikor végrehajtja a fenti kódot, a következő kimenetet kapja:
output:
Itt a következő állítást kapjuk: „Ez hibakeresés” Guru JSP” a num1 változó értékével, amelyet növeltünk, tehát 11.
<p></p> Java Naplók
- Az Java naplózási keretrendszert használnak a naplózási szolgáltatásokhoz bármely, a JVM.
- Ez a kódból bármilyen információ naplózására szolgál.
- Minden szükséges információt naplóz a trace a felmerült hibák.
Példa:
Ebben a példában a következőt használjuk: Java favágó traca kódban található információkat. Az üzenetek különböző függvényekkel jeleníthetők meg, például severe(), warning(), info(), config()és fine()Az „Info” paraméterrel jeleníthetők meg a naplófájlban található információk. A „Severe” paraméterrel pedig a súlyos információk jeleníthetők meg 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"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% Logger logger = Logger.getLogger(this.getClass().getName()); %> <% Date dt = new Date(); logger.info(dt.toString()); logger.info("This is Guru Logging debugger"); %> </body> </html>
A kód magyarázata:
Code 2 vonal: Mi importáljuk a Java naplózó az információk naplózásához.
Code 3 vonal: Importáljuk az util csomag Date osztályát.
Code 13 vonal: A logger osztályt a getLogger metódussal inicializáljuk.
Code 14 vonal: Inicializáljuk a Date osztályt.
Code 15 vonal: A logger osztályobjektum info metódusát használjuk az aktuális dátum kinyomtatásához.
Code 16 vonal: Az info metódust használjuk a következő kiíráshoz: 'Ez az Guru Naplózási hibakereső.
Amikor végrehajtod a fenti kódot, a következő kimenetet kapod:
output:
A kimenetet az std.log fájlban fogjuk megkapni, amely a szerver Naplózási mappájában lesz tárolva. Itt kapjuk meg a kódban írt információkat.
Hibakereső eszközök használata
Mi már használtuk Eclipse az oktatóanyag kezdete óta. Eclipse, vannak hibakereső eszközeink a kód hibáinak vagy hibáinak kijavításához.
A JSP hibakeresése Eclipse
Itt találhatók a JSP-alkalmazások hibakeresésének lépései Eclipse hibakereső eszközök használatával:
- Állítsa be a töréspontot.
- Indítsa újra a szervert hibakeresési módban.
- Hibakeresés töréspontokon keresztül.
1. lépés) Állítsa be a töréspontot
Beállíthatjuk a kódban a töréspontot, ahová szeretnénk tracés a kód:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% String name = "This is test Guru JSP"; out.println(name); %> </body> </html>
Itt a töréspontot „töréspont ki-/bekapcsolása” értékre állítjuk be, amikor jobb gombbal kattintunk a projektböngészőre. Beállíthatjuk azokat a töréspontokat, ahol a hiba vagy hiba előfordul. Miután beállítottuk őket, a hibakereső az első töréspontra, majd a következőre ugrik, és így tovább. A töréspontok segítségével fog végigfutni az alkalmazáson. A töréspont beállítása után újra kell indítanunk a szervert hibakeresési módban.
2. lépés) Indítsa újra a szervert hibakeresési módban
A szervert hibakeresési módban újraindíthatjuk a szerveroldali nézetre kattintva, majd a Hibakeresési módban indítás gombra kattintva.
3. lépés: Hibakeresés a töréspontokon keresztül
Az alkalmazás hibakeresését úgy tudjuk elvégezni, hogy az alkalmazásra kattintunk, és a következőt választjuk: Debug As:
Kap egy figyelmeztetést a perspektíva váltására; ezután kattintson az „Igen” gombra. Az „Igen” gombra kattintás után a következő perspektívát kapjuk:
Megjelenik a Változók fül, ahol a változók értékeit láthatjuk:
A Töréspontok fül a kódban található töréspontok számát mutatja:
A beállított töréspontokon keresztül hibakereshetjük az alkalmazást.







