Atkļūdošana JSP

Satura rādītājs:

Anonim

Atkļūdošana ir process, lai izsekotu kļūdu lietojumprogrammā. Lietojumprogrammā nav ļoti viegli izsekot kļūdas un kļūdas.

JSP lietojumprogrammas ir klientu interaktīvas. Tādējādi kļūdas ir grūti pavairot.

Šajā apmācībā jūs uzzināsiet

  • JSP atkļūdošanas metodes
  • Izmantojot println paziņojumus
  • Izmantojot Java Logger
  • Atkļūdošanas rīku izmantošana

JSP atkļūdošanas metodes

Ir dažādi veidi, kā mēs varam atkļūdot lietojumprogrammu:

  1. Izmantojot println paziņojumus
  2. Izmantojot Java Logger
  3. Atkļūdotāju rīku izmantošana

Izmantojot println paziņojumus:

  • System.out.println () tiek izmantots, lai izsekotu, vai noteikta daļa ir izpildīta vai nē.
  • Mēs varam izdrukāt mainīgos kodā.
  • Mēs varam arī izdrukāt vērtības, kas jāizmanto, lai atkļūdotu lietojumprogrammu.

Piemērs:

Šajā piemērā mēs atkļūdojam, izmantojot println priekšrakstus, lai saprastu, kādas vērtības mēs saņemam mainīgajiem.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Atkļūdot Guru JSP <ķermenis><% int num1 = 10;System.out.println ("Šī ir atkļūdošana Guru JSP");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Koda skaidrojums:

10. koda rindiņa: mēs izmantojam mainīgo num1 un inicializējam to līdz 10.

11. koda rindiņa : Mēs drukājam, izmantojot println paziņojumus, ka “This is debugging Guru JSP”, lai atkļūdotu, kura koda rinda ir izpildīta

Kodu rinda 12: Šeit mēs palielinām mainīgo num1 ar 1.

Kodu rinda 13: mēs dalām skaitli 0 ar 0 un ievietojam jaunā mainīgajā num2.

14. koda rindiņa: Tā kā mēs vēlamies uzzināt num2 vērtību, mēs varam iegūt, izmantojot println priekšrakstu, lai uzzinātu, kura koda rinda ir izpildīta.

Izpildot iepriekš minēto kodu, tiek parādīta šāda izeja:

Izeja:

Šeit mēs saņemam paziņojumu "Šī ir atkļūdošana Guru JSP" ar mainīgā num1 vērtību, kas ir palielināta līdz ar to 11.

Izmantojot Java Logger

  • Java reģistrēšanas sistēma tiek izmantota reģistrēšanas pakalpojumiem jebkurai klasei, kas darbojas JVM.
  • To izmanto, lai reģistrētu jebkādu informāciju no koda.
  • Tas reģistrē visu nepieciešamo informāciju, lai izsekotu radušās kļūdas.

Piemērs:

Šajā piemērā mēs izmantojam Java logger, lai izsekotu kodā esošo informāciju.

Ziņojumus var parādīt, izmantojot dažādas funkcijas, piemēram, smags (), brīdinājums (), informācija (), config (). Smalks ()

Info tiek izmantota, lai parādītu informāciju žurnāla failā.

Smags tiek izmantots, lai žurnālfailā parādītu nopietnu informāciju.

<% @ 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 atkļūdošana <ķermenis><% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Datums dt = jauns Datums ();logger.info (dt.toString ());logger.info ("Šis ir Guru Logging atkļūdotājs"); %>

Koda skaidrojums:

2. koda rindiņa: importējam java reģistrētāju, lai reģistrētu informāciju.

3. koda rindiņa: mēs importējam util pakotnes datuma klasi

13. koda rindiņa: Mēs inicializējam reģistrētāja klasi, izmantojot getLogger metodi.

14. koda rindiņa: mēs inicializējam datumu klasi.

15. koda rindiņa: pašreizējā datuma izdrukāšanai izmantojam reģistrētāja klases objekta informācijas metodi.

16. koda rindiņa: Mēs izmantojam informācijas metodi, lai drukātu “This is Guru Logging debugger”.

Izpildot iepriekš minēto kodu, jūs iegūsiet šādu izvadi

Izeja:

Mēs iegūsim izeju std.log, kas tiks glabāta servera mapē Logging. Šeit mēs iegūsim informāciju, kas ir ierakstīta kodā.

Atkļūdošanas rīku izmantošana:

Kopš apmācības sākuma mēs izmantojam aptumsumu. Aptumsumā mums ir atkļūdošanas rīki, lai atkļūdotu kļūdas vai kļūdas kodā.

Lai atkļūdotu lietojumprogrammu, mums ir šādi punkti:

  1. Iestatiet pārtraukuma punktu
  2. Restartējiet serveri atkļūdošanas režīmā
  3. Atkļūdot, izmantojot lūzuma punktus.
  1. Iestatiet pārtraukuma punktu:

    Mēs varam iestatīt koda lūzuma punktu, kur mēs vēlamies izsekot kodu:

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru JSP atkļūdošana <ķermenis><% String name = "Šis ir testa Guru JSP";out.println (nosaukums);%>

    Šeit mēs iestatām pārtraukuma punktu kā "pārslēgt pārtraukuma punktu", kad ar peles labo pogu noklikšķiniet uz projekta pētnieka. Mēs varam iestatīt pārtraukuma punktus, kur rodas kļūda vai kļūda.

    Kad tie ir iestatīti, atkļūdotājs pāriet uz pirmo pārtraukuma punktu, pēc tam uz nākamo un tā tālāk. Tas darbosies caur lietojumprogrammu, izmantojot pārtraukuma punktus.

    Pēc pārtraukuma punkta iestatīšanas mums ir jārestartē serveris atkļūdošanas režīmā.

  2. Restartējiet serveri atkļūdošanas režīmā:

    Mēs varam restartēt serveri atkļūdošanā, noklikšķinot uz servera puses un atkļūdošanas režīmā noklikšķinot uz Sākt.

  3. Atkļūdošana, izmantojot lūzuma punktus:

    Mēs varam atkļūdot lietojumprogrammu, noklikšķinot uz lietojumprogrammas kā atkļūdošana kā:

    Jūs saņemat brīdinājumu, lai pārslēgtu perspektīvu, pēc tam noklikšķiniet uz pogas "Jā".

    Pēc noklikšķināšanas uz pogas jā, mēs iegūsim šādu perspektīvu:

    Mēs iegūsim mainīgo cilni, kur varēsim redzēt mainīgo vērtības:

    Cilnē Lūzuma punkti ir norādīts lūzuma punktu skaits kodā:

    Mēs varam atkļūdot lietojumprogrammu, izmantojot iestatītos pārtraukuma punktus.

    Kopsavilkums:

  • Mēs esam iemācījušies par atkļūdošanu JSP.
  • Mēs esam izmantojuši arī println paziņojumus, Java Logger un Atkļūdošanas rīkus.