Silumine JSP-s

Lang L: none (table-of-contents):

Anonim

Silumine on protsess rakenduse tõrke tuvastamiseks. Rakenduses pole vigade ja vigade jälgimine väga lihtne.

JSP-rakendused on kliendi interaktiivsed. Seega on vigu raske taasesitada.

Selles õpetuses saate teada

  • JSP silumismeetodid
  • Println-lausete kasutamine
  • Java Loggeri kasutamine
  • Silumisriistade kasutamine

JSP silumismeetodid

Rakenduse silumiseks on erinevaid viise:

  1. Println-lausete kasutamine
  2. Java Loggeri kasutamine
  3. Siluri tööriistade kasutamine

Println-lausete kasutamine:

  • System.out.println () abil saab jälgida, kas teatud osa on täidetud või mitte.
  • Saame koodi muutujad välja printida.
  • Samuti saame printida väärtused, mida tuleb kasutada rakenduse silumiseks.

Näide:

Selles näites silume println-lausete kaudu, et mõista, milliseid väärtusi muutujate jaoks saame.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Silumisguru JSP <% int num1 = 10;System.out.println ("See on Guru JSP silumine");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Koodi selgitus:

Koodirida 10: Võtame muutuja num1 ja lähtestame selle väärtuseks 10.

Koodirida 11 : Prindime println-lausete abil, et "See silub Guru JSP-d", et siluda, milline koodirida on täidetud

Koodirida 12: siin suurendame muutujat num1 väärtusega 1.

Koodirida 13: jagame num1 0-ga ja paneme uude muutujasse num2.

Koodirida 14: Kuna me tahame teada numbri 2 väärtust, saame selle println-lause abil hankida, et teada saada, milline koodirida on täidetud.

Ülaltoodud koodi käivitamisel saate järgmise väljundi:

Väljund:

Siit saame avalduse "This is debugging Guru JSP" koos muutuja num1 väärtusega, mida on seega suurendatud 11.

Java Loggeri kasutamine

  • Java logimisraamistikku kasutatakse kõigi JVM-is töötavate klasside logimisteenuste jaoks.
  • Seda kasutatakse koodist kogu teabe logimiseks.
  • See logib kogu vajaliku teabe tekkinud vigade tuvastamiseks.

Näide:

Selles näites kasutame koodis oleva teabe jälgimiseks java loggerit.

Sõnumeid saab näidata erinevate funktsioonide abil, nagu näiteks tõsine (), hoiatus (), teave (), config (). Hea ()

Teavet kasutatakse logifailis teabe kuvamiseks.

Tõsist kasutatakse mõne tõsise teabe kuvamiseks logifailis.

<% @ 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 silumine <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Kuupäev dt = uus Kuupäev ();logger.info (dt.toString ());logger.info ("See on Guru logimise silur"); %>

Koodi selgitus:

Koodirida 2: Teabe logimiseks impordime java logerit.

Koodirida 3: impordime util-paketi kuupäevaklassi

Koodirida 13: Initsialiseerime logijaklassi meetodi getLogger abil.

Koodirida 14: lähtestame kuupäevaklassi.

Koodirida 15: praeguse kuupäeva printimiseks kasutame loggerklassi objekti infomeetodit.

Koodirida 16: „See on Guru logimise siluri” printimiseks kasutame infomeetodit.

Ülaltoodud koodi käivitamisel saate järgmise väljundi

Väljund:

Väljund saadakse std.log, mis salvestatakse serveri kausta Logimine. Siit saame koodi sisse kirjutatud teabe.

Silumisriistade kasutamine:

Varjutust oleme kasutanud õpetuse algusest peale. Varjutuses on meil silumisvahendid koodi vigade või vigade silumiseks.

Rakenduse silumiseks on meil järgmised punktid:

  1. Määra murdepunkt
  2. Taaskäivitage server silumisrežiimis
  3. Silumispunktide kaudu silumine.
  1. Määra murdepunkt:

    Saame seada katkestuspunkti koodis, kuhu soovime koodi jälgida:

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru JSP silumine <% String name = "See on test Guru JSP";out.println (nimi);%>

    Siin määrame murdepunkti kui "vahetada murdepunkti", kui paremklõpsate projektiuurijal. Saame määrata murdepunktid, kus viga või viga ilmneb.

    Kui need on seatud, liigub silur esimesse murdepunkti ja seejärel järgmisse ja nii edasi. See töötab rakenduse kaudu murdepunktide abil.

    Pärast murdepunkti seadmist peame server taaskäivitama silumisrežiimis.

  2. Taaskäivitage server silumisrežiimis:

    Saame taaskäivitada serveri silumisel, klõpsates serveri küljel ja klõpsates silumisrežiimis nuppu Start.

  3. Silumispunktide abil silumine:

    Saame rakenduse siluda, klõpsates rakendusel silumisrakendusena:

    Saate hoiatuse perspektiivi vahetamiseks ja klõpsake nuppu "Jah".

    Pärast jah-nupule klõpsamist saame järgmise vaatenurga:

    Saame vahekaardi muutujad, kus näeme muutujate väärtusi:

    Vahekaart Katkestuspunktid näitab katkestuspunktide arvu koodis:

    Saame rakendust siluda määratud murdepunktide kaudu.

    Kokkuvõte:

  • Oleme õppinud JSP-s silumise kohta.
  • Oleme kasutanud ka println-lauseid, Java Loggerit ja silumisvahendeid.