Hibakeresés JSP-ben

Tartalomjegyzék:

Anonim

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:

  1. Println utasítások használata
  2. Java Logger használatával
  3. 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:

  1. Állítsa be a töréspontot
  2. Indítsa újra a szervert hibakeresési módban
  3. Hibakeresés a töréspontokon keresztül.
  1. Á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.

  2. 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.

  3. 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.