Fejlfinding i JSP

Indholdsfortegnelse:

Anonim

Fejlfinding er processen til at spore fejlen i applikationen. Det er ikke særlig let at spore fejl og fejl i applikationen.

JSP-applikationer er klientinteraktive. Derfor er fejl vanskelige at reproducere.

I denne vejledning lærer du-

  • JSP fejlretningsmetoder
  • Brug af println-udsagn
  • Brug af Java Logger
  • Brug af fejlretningsværktøjer

JSP fejlretningsmetoder

Der er forskellige måder, hvorpå vi kan fejle en applikation:

  1. Brug af println-udsagn
  2. Brug af Java Logger
  3. Brug af fejlfindingsværktøjer

Brug af println-udsagn:

  • System.out.println () bruges til at spore, om en bestemt del udføres eller ej.
  • Vi kan udskrive variablerne i koden.
  • Vi kan også udskrive værdier, der skal bruges til at debugge applikationen.

Eksempel:

I dette eksempel fejler vi igennem println-udsagnene for at forstå, hvilke værdier vi får for variablerne.

<% @ side sprog = "java" contentType = "tekst / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Fejlfind Guru JSP <% int num1 = 10;System.out.println ("Dette debugger Guru JSP");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Forklaring af koden:

Kodelinje 10: Vi tager variabel nummer 1 og initialiserer den til 10.

Kodelinje 11 : Vi udskriver ved hjælp af println-udsagn om, at "Dette debugger Guru JSP" for at debugge, hvilken kode kode der er blevet udført

Kodelinje 12: Her øges variablen num1 med 1.

Kodelinje 13: vi deler num1 med 0 og lægger i en ny variabel num2.

Kodelinje 14: Da vi vil vide værdien for num2, kan vi hente ved hjælp af println-sætningen for at vide, hvilken kodelinje der er blevet udført.

Når du udfører ovenstående kode, får du følgende output:

Produktion:

Her får vi udsagnet "Dette debugger Guru JSP" med værdien af ​​variablen num1, som er steget dermed 11.

Brug af Java Logger

  • Java-logningsrammen bruges til loggingstjenester til enhver klasse, der kører i JVM.
  • Dette bruges til at logge alle oplysninger fra koden.
  • Den logger alle nødvendige oplysninger for at spore de fejl, der er opstået.

Eksempel:

I dette eksempel bruger vi java logger til at spore oplysningerne i koden.

Beskeder kan vises ved hjælp af forskellige funktioner som svær (), advarsel (), info (), konfiguration (). Bøde()

Info bruges til at vise oplysningerne i logfilen.

Alvorlig bruges til at vise nogle alvorlige oplysninger om logfilen.

<% @ taglib præfiks = "guru" uri = "http://java.sun.com/jsp/jstl/core"%><% @ side import = "java.util.logging.Logger"%><% @ side import = "java.util.Date"%><% @ side sprog = "java" contentType = "tekst / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Fejlfinding af Guru JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Dato dt = ny dato ();logger.info (dt.toString ());logger.info ("Dette er Guru Logging debugger"); %>

Forklaring af koden:

Kodelinje 2: Vi importerer java-loggeren for at logge informationen.

Kodelinje 3: Vi importerer dataklasse for util-pakken

Kodelinje 13: Vi initialiserer loggerklassen ved hjælp af getLogger-metoden.

Kodelinje 14: Vi initialiserer dataklassen.

Kodelinje 15: vi bruger informationsmetoden til loggerklasseobjekt til at udskrive den aktuelle dato.

Kodelinje 16: Vi bruger infometoden til at udskrive 'This is Guru Logging debugger'.

Når du udfører ovenstående kode, får du følgende output

Produktion:

Vi får output i std.log, som gemmes i loggingsmappen på serveren. Her får vi de oplysninger, der er skrevet i koden.

Brug af fejlretningsværktøjer:

Vi har brugt formørkelse siden starten af ​​vejledningen. I formørkelse har vi fejlfindingsværktøjer til at fejle fejl eller fejl i koden.

For at fejle applikationen har vi følgende punkter:

  1. Indstil brudpunktet
  2. Genstart serveren i fejlretningstilstand
  3. Fejlfind gennem breakpoints.
  1. Indstil brudpunktet:

    Vi kan indstille brudpunktet i koden, hvor vi vil spore koden:

    <% @ side sprog = "java" contentType = "tekst / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Fejlfinding af Guru JSP <% String name = "Dette er testguru JSP";out.println (navn);%>

    Her indstiller vi brudpunktet som 'skift brudpunkt', når du højreklikker på projektudforskeren. Vi kan indstille brudpunkter, hvor fejlen eller fejlen opstår.

    Når de er indstillet, flytter fejlfindingsprogrammet til det første pausepunkt, derefter næste og så videre. Det kører gennem applikationen ved hjælp af breakpoints.

    Efter at have indstillet brudpunktet skal vi genstarte serveren i fejlretningstilstand.

  2. Genstart serveren i fejlretningstilstand:

    Vi kan genstarte serveren i debugging ved at klikke på serversiden og klikke på start i fejlretningstilstand.

  3. Fejlfind gennem breakpoints:

    Vi kan fejle applikationen ved at klikke på applikationen som fejlretning som:

    Du får en advarsel om at skifte perspektiv, og klik derefter på knappen "Ja".

    Efter at have klikket på 'ja' -knappen får vi følgende perspektiv:

    Vi får fanen variabler, hvor vi kan se værdierne for variablerne:

    Fanen breakpoints viser antallet af breakpoints i koden:

    Vi kan fejle applikationen gennem de indstillede breakpoints.

    Resumé:

  • Vi har lært om fejlfinding i JSP.
  • Vi har også brugt println-udsagn, Java Logger og fejlretningsværktøjer.