Derinimas JSP

Turinys:

Anonim

Derinimas yra procesas, skirtas atsekti klaidą programoje. Programoje nėra labai lengva atsekti klaidas ir klaidas.

JSP programos yra interaktyvios kliento. Taigi klaidas sunku atkurti.

Šioje pamokoje sužinosite

  • JSP derinimo metodai
  • Naudojant println sakinius
  • Naudojant „Java Logger“
  • Derinimo įrankių naudojimas

JSP derinimo metodai

Programą derinti galime įvairiais būdais:

  1. Naudojant println sakinius
  2. Naudojant „Java Logger“
  3. Derinimo įrankių naudojimas

Naudojant „println“ sakinius:

  • System.out.println () naudojamas atsekti, ar tam tikra dalis vykdoma, ar ne.
  • Kode galime atspausdinti kintamuosius.
  • Taip pat galime atspausdinti reikšmes, kurias reikia naudoti derinant programą.

Pavyzdys:

Šiame pavyzdyje mes deriname per println sakinius, kad suprastume, kokias reikšmes gauname kintamiesiems.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Derinti „Guru JSP“ <% int num1 = 10;System.out.println („Tai derina„ Guru JSP “);num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Kodo paaiškinimas:

10 kodo eilutė: imame kintamąjį num1 ir inicijuojame jį iki 10.

11 kodo eilutė : Naudodami „println“ teiginius spausdiname, kad „Tai derina„ Guru JSP ““, kad derintume, kuri kodo eilutė buvo vykdoma

Kodo 12 eilutė: Čia kintamąjį num1 didiname 1.

Kodo eilutė 13: dalijame skaičių1 iš 0 ir dedame į naują kintamąjį skaičių2.

Kodo eilutė 14: Kadangi norime žinoti num2 vertę, galime gauti naudodami „println“ sakinį, kad žinotume, kuri kodo eilutė buvo įvykdyta.

Vykdydami pirmiau nurodytą kodą gausite šį išvestį:

Išvestis:

Čia gauname teiginį „Tai derina„ Guru JSP ““ su kintamojo num1 verte, kuri buvo padidinta, taigi 11.

Naudojant „Java Logger“

  • „Java“ registravimo sistema naudojama registravimo paslaugoms bet kuriai klasei, veikiančiai JVM.
  • Tai naudojama norint užregistruoti bet kokią informaciją iš kodo.
  • Jis registruoja visą reikiamą informaciją, kad būtų galima atsekti įvykusias klaidas.

Pavyzdys:

Šiame pavyzdyje mes naudojame „Java“ registravimo priemonę informacijai atsekti kode.

Pranešimai gali būti rodomi naudojant įvairias funkcijas, tokias kaip griežta (), įspėjimas (), informacija (), konfigūracija (). Puiku ()

Informacija naudojama informacijai žurnalo faile rodyti.

Sunkus yra naudojamas tam, kad žurnalo faile būtų rodoma rimta informacija.

<% @ 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"%> Derinimo „Guru JSP“ <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Data dt = nauja data ();logger.info (dt.toString ());logger.info ("Tai yra" Guru Logging "derintuvas"); %>

Kodo paaiškinimas:

2 kodo eilutė: importuojame „Java“ žurnalistą, kad būtų užregistruota informacija.

3 kodo eilutė: importuojame util paketo datos klasę

Kodo eilutė 13: Mes inicijuojame registratoriaus klasę naudodami „getLogger“ metodą.

Kodo 14 eilutė: inicijuojame datų klasę.

15 kodo eilutė: dabartinei datai atsispausdinti naudojame žurnalo klasės objekto informacijos metodą.

Kodo 16 eilutė: Mes naudojame informacijos metodą, kad išspausdintume „Tai yra„ Guru Logging “derintuvas“.

Vykdydami pirmiau nurodytą kodą gausite šią išvestį

Išvestis:

Išvestį gausime „std.log“, kuris bus saugomas „Logging“ aplanke serveryje. Čia gausime kode įrašytą informaciją.

Derinimo įrankių naudojimas:

Mes užtemimą naudojame nuo pamokos pradžios. Užtemimo metu mes turime derinimo įrankius, kad derintume klaidas ar klaidas kode.

Norėdami derinti programą, turime šiuos dalykus:

  1. Nustatykite lūžio tašką
  2. Iš naujo paleiskite serverį derinimo režimu
  3. Derinkite per lūžio taškus.
  1. Nustatykite lūžio tašką:

    Mes galime nustatyti lūžio tašką kode, kur norime atsekti kodą:

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Derinimo „Guru JSP“ <% String name = "Tai bandomasis Guru JSP";out.println (vardas);%>

    Čia mes nustatome lūžio tašką kaip „perjungti lūžio tašką“, kai dešiniuoju pelės mygtuku spustelėkite projekto naršyklę. Mes galime nustatyti lūžio taškus, kur atsiranda klaida ar klaida.

    Kai jie bus nustatyti, derintuvas pereis prie pirmojo pertraukimo taško, tada į kitą ir pan. Tai bus vykdoma per programą, naudojant pertraukimo taškus.

    Nustačius pertraukos tašką, turime iš naujo paleisti serverį derinimo režimu.

  2. Paleiskite serverį iš naujo derinimo režimu:

    Mes galime iš naujo paleisti serverį derindami spustelėdami serverio pusę ir spustelėję Pradėti derinimo režimu.

  3. Derinti per lūžio taškus:

    Mes galime derinti programą spustelėdami tokią derinimo programą kaip:

    Gaunate perspėjimą pakeisti perspektyvą, tada spustelėkite mygtuką „Taip“.

    Paspaudę mygtuką „Taip“, gausime tokią perspektyvą:

    Gausime kintamųjų skirtuką, kuriame galėsime pamatyti kintamųjų reikšmes:

    Pertraukimo taškų skirtuke rodomas lūžio taškų skaičius kode:

    Mes galime derinti programą per nustatytus pertraukimo taškus.

    Santrauka:

  • Sužinojome apie derinimą JSP.
  • Mes taip pat naudojome println sakinius, „Java Logger“ ir derinimo įrankius.