Depanare în JSP

Cuprins:

Anonim

Depanarea este procesul de urmărire a erorii din aplicație. Nu este foarte ușor să urmăriți erorile și erorile din aplicație.

Aplicațiile JSP sunt interactive pentru clienți. Prin urmare, erorile sunt greu de reprodus.

În acest tutorial, veți învăța-

  • Metode de depanare JSP
  • Utilizarea instrucțiunilor println
  • Folosind Java Logger
  • Utilizarea instrumentelor de depanare

Metode de depanare JSP

Există diferite moduri prin care putem depana o aplicație:

  1. Utilizarea instrucțiunilor println
  2. Folosind Java Logger
  3. Utilizarea instrumentelor de depanare

Utilizarea instrucțiunilor println:

  • System.out.println () este utilizat pentru a urmări dacă o anumită parte este executată sau nu.
  • Putem imprima variabilele din cod.
  • De asemenea, putem imprima valori care trebuie utilizate pentru depanarea aplicației.

Exemplu:

În acest exemplu, depanăm instrucțiunile println pentru a înțelege ce valori obținem pentru variabile.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Debug Guru JSP <% int num1 = 10;System.out.println („Acesta este depanarea Guru JSP”);num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Explicația codului:

Linia de cod 10: luăm variabila num1 și o inițializăm la 10.

Linia de cod 11 : tipărim folosind instrucțiunile println care „Aceasta depanează Guru JSP” pentru a depana ce linie de cod a fost executată

Linia de cod 12: Aici incrementăm variabila num1 cu 1.

Linia de cod 13: împărțim num1 la 0 și punem într-o nouă variabilă num2.

Linia de cod 14: Deoarece vrem să știm valoarea pentru num2, putem prelua folosind instrucțiunea println pentru a ști până ce linie de cod a fost executată.

Când executați codul de mai sus, obțineți următoarea ieșire:

Ieșire:

Aici, primim declarația „Acesta depanează Guru JSP” cu valoarea variabilei num1 care a fost incrementată de unde 11.

Folosind Java Logger

  • Cadrul de jurnalizare Java este utilizat pentru servicii de jurnalizare pentru orice clasă care rulează în JVM.
  • Aceasta este utilizată pentru a înregistra orice informație din cod.
  • Înregistrează toate informațiile necesare pentru a urmări erorile care au apărut.

Exemplu:

În acest exemplu, folosim java logger pentru a urmări informațiile din cod.

Mesajele pot fi afișate folosind diferite funcții, cum ar fi severe (), avertisment (), informații (), config (). Amenda()

Informațiile sunt folosite pentru a afișa informațiile în fișierul jurnal.

Sever este folosit pentru a afișa unele informații severe în fișierul jurnal.

<% @ 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"%> Depanare Guru JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Data dt = data nouă ();logger.info (dt.toString ());logger.info („Acesta este depanatorul Guru Logging”); %>

Explicația codului:

Linia de cod 2: importăm java logger pentru a înregistra informațiile.

Linia de cod 3: importăm clasa Date a pachetului util

Linia de cod 13: Inițializăm clasa logger utilizând metoda getLogger.

Linia de cod 14: inițializăm clasa de date.

Linia de cod 15: folosim metoda info a obiectului clasei logger pentru a imprima data curentă.

Linia de cod 16: Folosim metoda de informare pentru a tipări „Acesta este depanatorul Guru Logging”.

Când executați codul de mai sus, veți obține următoarea ieșire

Ieșire:

Vom obține rezultatul în std.log, care va fi stocat în folderul Logging din server. Aici vom obține informațiile care au fost scrise în cod.

Utilizarea instrumentelor de depanare:

Folosim eclipsa de la începutul tutorialului. În eclipsă, avem instrumente de depanare pentru a depana erorile sau erorile din cod.

Pentru a depana aplicația avem următoarele puncte:

  1. Setați punctul de întrerupere
  2. Reporniți serverul în modul de depanare
  3. Depanare prin puncte de întrerupere.
  1. Setați punctul de întrerupere:

    Putem seta punctul de întrerupere în cod, unde dorim să urmărim codul:

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Depanare Guru JSP <% String name = "Acesta este testul Guru JSP";out.println (nume);%>

    Aici stabilim punctul de întrerupere ca „comutare a punctului de întrerupere” atunci când faceți clic dreapta pe exploratorul de proiecte. Putem seta punctele de întrerupere în care apare eroarea sau eroarea.

    Odată ce acestea sunt setate, depanatorul se va muta la primul punct de întrerupere și apoi la următorul și așa mai departe. Acesta va rula prin aplicație cu ajutorul punctelor de întrerupere.

    După setarea punctului de întrerupere, trebuie să repornim serverul în modul de depanare.

  2. Reporniți serverul în modul de depanare:

    Putem reporni serverul în depanare făcând clic pe partea serverului și făcând clic pe Start în modul de depanare.

  3. Depanare prin puncte de întrerupere:

    Putem depana aplicația făcând clic pe aplicație la fel de depanare ca:

    Veți primi o alertă pentru a schimba perspectiva, apoi faceți clic pe butonul „Da”.

    După ce faceți clic pe butonul „da” vom avea următoarea perspectivă:

    Vom obține fila variabile, unde putem vedea valorile variabilelor:

    Fila Puncte de întrerupere arată numărul de puncte de întrerupere din cod:

    Putem depana aplicația prin punctele de întrerupere care au fost setate.

    Rezumat:

  • Am aflat despre depanare în JSP.
  • De asemenea, am folosit instrucțiuni println, Java Logger și instrumente de depanare.