Virheenkorjaus JSP: ssä

Sisällysluettelo:

Anonim

Virheenkorjaus on prosessi virheen jäljittämiseksi sovelluksessa. Virheiden ja virheiden jäljittäminen sovelluksessa ei ole kovin helppoa.

JSP-sovellukset ovat asiakkaan vuorovaikutteisia. Siksi virheitä on vaikea toistaa.

Tässä opetusohjelmassa opit-

  • JSP-virheenkorjausmenetelmät
  • Käyttämällä println-lauseita
  • Java Logger -ohjelman käyttö
  • Virheenkorjaustyökalujen käyttäminen

JSP-virheenkorjausmenetelmät

Sovelluksen virheenkorjausta on useita tapoja:

  1. Käyttämällä println-lauseita
  2. Java Logger -ohjelman käyttö
  3. Debugger-työkalujen käyttäminen

Println-lauseiden käyttäminen:

  • System.out.println () -toimintoa käytetään jäljittämään, suoritetaanko tietty osa vai ei.
  • Voimme tulostaa muuttujat koodiin.
  • Voimme myös tulostaa arvoja, joita on käytettävä sovelluksen virheenkorjaukseen.

Esimerkki:

Tässä esimerkissä selvitämme println-käskyjen avulla ymmärtääksemme, mitä arvoja saamme muuttujille.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Debug Guru JSP <% int num1 = 10;System.out.println ("Tämä on Guru JSP: n virheenkorjaus");num1 ++;int num2 = num1 / 0;System.out.println (numero2);%>

Koodin selitys:

Koodirivi 10: Otamme muuttujan num1 ja alustamme sen arvoon 10.

Koodirivi 11 : Tulostamme käyttäen println-käskyjä, joiden mukaan "Tämä on virheenkorjaus Guru JSP: llä" suoritetun koodirivin virheen selvittämiseksi

Koodirivi 12: Tässä lisätään muuttujaa num1 arvolla 1.

Koodirivi 13: jaamme num1: n 0: lla ja laitamme uuteen muuttujaan num2.

Koodirivi 14: Koska haluamme tietää numeron 2 arvon, voimme noutaa println-käskyn avulla tietääksemme, mikä koodirivi on suoritettu.

Kun suoritat yllä olevan koodin, saat seuraavan tuloksen:

Tuotos:

Täältä saamme lauseen "Tämä on virheenkorjaus Guru JSP: lle" muuttujan num1 arvolla, jota on siis lisätty 11.

Java Logger -ohjelman käyttö

  • Java-kirjauskehystä käytetään kaikkien JVM: ssä toimivien luokkien kirjauspalveluihin.
  • Tätä käytetään koodin tietojen kirjaamiseen.
  • Se kirjaa kaikki tarvittavat tiedot havaittujen virheiden jäljittämiseksi.

Esimerkki:

Tässä esimerkissä käytämme java-loggeria koodin tietojen jäljittämiseen.

Viestejä voidaan näyttää käyttämällä erilaisia ​​toimintoja, kuten vakava (), varoitus (), info (), config (). Hieno()

Tietoja käytetään lokitiedoston tietojen näyttämiseen.

Vakavaa käytetään näyttämään joitain vakavia tietoja lokitiedostossa.

<% @ 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: n virheenkorjaus <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Päivämäärä dt = uusi päiväys ();logger.info (dt.toString ());logger.info ("Tämä on Guru Logging-debuggeri"); %>

Koodin selitys:

Koodirivi 2: Tuomme java-loggerin tietojen kirjaamiseksi.

Koodirivi 3: Tuomme util-paketin päivämääräluokan

Koodirivi 13: Alustamme kirjaajaluokan getLogger-menetelmällä.

Koodirivi 14: Alustamme päivämääräluokkaa.

Koodirivi 15: Käytämme logger-luokan objektin tietotapaa nykyisen päivämäärän tulostamiseen.

Koodirivi 16: Käytämme tietomenetelmää 'Tämä on Guru Logging debugger'.

Kun suoritat yllä olevan koodin, saat seuraavan tuloksen

Tuotos:

Saamme lähdön std.log-tiedostoon, joka tallennetaan palvelimen Lokit-kansioon. Täältä saat tiedot, jotka on kirjoitettu koodiin.

Virheenkorjaustyökalujen käyttäminen:

Olemme käyttäneet pimennystä opetusohjelman alusta lähtien. Pimennyksessä meillä on virheenkorjaustyökaluja koodin virheiden tai virheiden virheenkorjaamiseen.

Sovelluksen virheenkorjaukseen meillä on seuraavat seikat:

  1. Aseta taittopiste
  2. Käynnistä palvelin uudelleen virheenkorjaustilassa
  3. Vianmääritys katkaisupisteiden kautta.
  1. Aseta taittopiste:

    Voimme asettaa katkaisupisteen koodiin, johon haluamme jäljittää koodin:

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru JSP: n virheenkorjaus <% String name = "Tämä on testiguru JSP";out.println (nimi);%>

    Tässä asetamme katkaisupisteen vaihtopisteeksi, kun napsautat hiiren kakkospainikkeella projektinhallintaohjelmaa. Voimme asettaa katkaisupisteet, joissa virhe tai virhe esiintyy.

    Kun ne on asetettu, virheenkorjain siirtyy ensimmäiseen katkaisupisteeseen ja sitten seuraavaan ja niin edelleen. Se kulkee sovelluksen läpi katkaisupisteiden avulla.

    Kun taukopiste on asetettu, palvelin on käynnistettävä uudelleen virheenkorjaustilassa.

  2. Käynnistä palvelin uudelleen virheenkorjaustilassa:

    Voimme käynnistää palvelimen uudelleen virheenkorjauksessa napsauttamalla palvelinpuolta ja napsauttamalla Käynnistä virheenkorjaustilassa.

  3. Virheenkorjaus katkaisupisteiden kautta:

    Voimme debugata sovelluksen napsauttamalla sovellusta virheenkorjauksena seuraavasti:

    Saat ilmoituksen vaihtaa perspektiiviä ja napsauta sitten "Kyllä" -painiketta.

    Napsautettuamme kyllä-painiketta saat seuraavan näkökulman:

    Saamme muuttujat-välilehden, josta voimme nähdä muuttujien arvot:

    Katkaisupisteet-välilehdessä näkyy katkaisupisteiden määrä koodissa:

    Voimme debugata sovellusta asetettujen katkaisupisteiden kautta.

    Yhteenveto:

  • Olemme oppineet virheenkorjauksesta JSP: ssä.
  • Olemme käyttäneet myös println-lauseita, Java Logger- ja Debugging-työkaluja.