Feilsøking i JSP

Innholdsfortegnelse:

Anonim

Feilsøking er prosessen for å spore feilen i applikasjonen. Det er ikke veldig lett å spore feil og feil i applikasjonen.

JSP-applikasjoner er klientinteraktive. Derfor er det vanskelig å reprodusere feil.

I denne veiledningen vil du lære-

  • JSP feilsøkingsmetoder
  • Bruke utskriftsuttalelser
  • Bruke Java Logger
  • Bruke feilsøkingsverktøy

JSP feilsøkingsmetoder

Det er forskjellige måter vi kan feilsøke et program på:

  1. Bruke utskriftsuttalelser
  2. Bruke Java Logger
  3. Bruke feilsøkingsverktøy

Bruke utskriftsuttalelser:

  • System.out.println () brukes til å spore om en viss del blir utført eller ikke.
  • Vi kan skrive ut variablene i koden.
  • Vi kan også skrive ut verdier som må brukes til å feilsøke applikasjonen.

Eksempel:

I dette eksemplet feilsøker vi gjennom println-setningene for å forstå hvilke verdier vi får for variablene.

<% @ sidespråk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Feilsøk Guru JSP <% int num1 = 10;System.out.println ("Dette feilsøker Guru JSP");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Forklaring av koden:

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

Kodelinje 11 : Vi skriver ut med println-setninger om at "Dette feilsøker Guru JSP" for å feilsøke hvilken kodelinje som er utført

Kodelinje 12: Her øker vi variabelen num1 med 1.

Kodelinje 13: vi deler num1 med 0 og setter inn en ny variabel num2.

Kodelinje 14: Som vi vil vite verdien for num2, kan vi hente ved hjelp av println-setningen for å vite til hvilken kodelinje som er utført.

Når du utfører koden ovenfor, får du følgende utgang:

Produksjon:

Her får vi utsagnet "Dette feilsøker Guru JSP" med verdien av variabelen num1 som er steget derav 11.

Bruke Java Logger

  • Java-loggingsrammeverket brukes til loggtjenester for alle klasser som kjører i JVM.
  • Dette brukes til å logge all informasjon fra koden.
  • Den logger all nødvendig informasjon for å spore feilene som har oppstått.

Eksempel:

I dette eksemplet bruker vi java logger for å spore informasjonen i koden.

Meldinger kan vises ved hjelp av forskjellige funksjoner som alvorlig (), advarsel (), info (), konfigurasjon (). Fint()

Info brukes til å vise informasjonen i loggfilen.

Alvorlig brukes til å vise litt alvorlig informasjon i loggfilen.

<% @ taglib prefiks = "guru" uri = "http://java.sun.com/jsp/jstl/core"%><% @ page import = "java.util.logging.Logger"%><% @ side import = "java.util.Date"%><% @ sidespråk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Feilsøking av Guru JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Date dt = new Date ();logger.info (dt.toString ());logger.info ("Dette er Guru Logging debugger"); %>

Forklaring av koden:

Kodelinje 2: Vi importerer java-loggeren for å logge informasjonen.

Kodelinje 3: Vi importerer dataklasse for utilpakken

Kodelinje 13: Vi initialiserer loggerklassen ved hjelp av getLogger-metoden.

Kodelinje 14: Vi initialiserer dataklassen.

Kodelinje 15: vi bruker infometoden til loggerklasseobjektet for å skrive ut gjeldende dato.

Kodelinje 16: Vi bruker infometoden til å skrive ut 'Dette er Guru Logging debugger'.

Når du utfører koden ovenfor, får du følgende utdata

Produksjon:

Vi får utdataene i std.log, som lagres i Logging-mappen på serveren. Her vil vi få informasjonen som er skrevet i koden.

Bruke feilsøkingsverktøy:

Vi har brukt formørkelse siden begynnelsen av opplæringen. I formørkelse har vi feilsøkingsverktøy for å feilsøke feilene eller feilene i koden.

For å feilsøke applikasjonen har vi følgende punkter:

  1. Sett brytepunktet
  2. Start serveren på nytt i feilsøkingsmodus
  3. Feilsøk gjennom breakpoints.
  1. Still inn brytepunktet:

    Vi kan sette brytepunktet i koden, hvor vi vil spore koden:

    <% @ sidespråk = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Feilsøking av Guru JSP <% String name = "Dette er testguru JSP";out.println (navn);%>

    Her setter vi brytepunktet som 'bytt brytepunkt' når du høyreklikker på prosjektutforskeren. Vi kan sette brytepunktene der feilen eller feilen oppstår.

    Når de er satt, vil feilsøkingsprogrammet flytte til det første brytpunktet, deretter neste og så videre. Den vil kjøre gjennom applikasjonen ved hjelp av breakpoints.

    Etter å ha satt brytepunktet, må vi starte serveren på nytt i feilsøkingsmodus.

  2. Start serveren på nytt i feilsøkingsmodus:

    Vi kan starte serveren på nytt i feilsøking ved å klikke på serversiden og klikke på start i feilsøkingsmodus.

  3. Feilsøk gjennom brytpunkter:

    Vi kan feilsøke applikasjonen ved å klikke på applikasjonen som feilsøking som:

    Du får et varsel om å bytte perspektiv, og klikk deretter på "Ja" -knappen.

    Etter å ha klikket på 'ja' -knappen får vi følgende perspektiv:

    Vi får variabelfanen, der vi kan se verdiene til variablene:

    Breakpoints-fanen viser antall breakpoints i koden:

    Vi kan feilsøke søknaden gjennom brytpunktene som er angitt.

    Sammendrag:

  • Vi har lært om feilsøking i JSP.
  • Vi har også brukt println uttalelser, Java Logger og feilsøkingsverktøy.