Debug in JSP

Sommario:

Anonim

Il debug è il processo per tracciare l'errore nell'applicazione. Non è molto facile rintracciare bug ed errori nell'applicazione.

Le applicazioni JSP sono client interattive. Quindi, gli errori sono difficili da riprodurre.

In questo tutorial imparerai-

  • Metodi di debug JSP
  • Utilizzo delle istruzioni println
  • Utilizzando Java Logger
  • Utilizzo degli strumenti di debug

Metodi di debug JSP

Esistono diversi modi per eseguire il debug di un'applicazione:

  1. Utilizzo delle istruzioni println
  2. Utilizzando Java Logger
  3. Utilizzo degli strumenti del debugger

Utilizzo delle istruzioni println:

  • System.out.println () viene utilizzato per tracciare se una parte viene eseguita o meno.
  • Possiamo stampare le variabili nel codice.
  • Inoltre, possiamo stampare i valori che devono essere usati per eseguire il debug dell'applicazione.

Esempio:

In questo esempio, stiamo eseguendo il debug tramite le istruzioni println per capire quali valori stiamo ottenendo per le variabili.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Debug Guru JSP <% int num1 = 10;System.out.println ("Questo è il debug di Guru JSP");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Spiegazione del codice:

Riga codice 10: stiamo prendendo la variabile num1 e inizializzandola a 10.

Riga di codice 11 : stiamo stampando utilizzando le istruzioni println che "Questo sta eseguendo il debug di Guru JSP" per eseguire il debug di quale riga di codice è stata eseguita

Riga di codice 12: qui stiamo incrementando la variabile num1 con 1.

Riga di codice 13: stiamo dividendo il num1 per 0 e inserendo una nuova variabile num2.

Riga di codice 14: poiché vogliamo conoscere il valore di num2, possiamo recuperare usando l'istruzione println per sapere fino a quale riga di codice è stata eseguita.

Quando esegui il codice sopra, ottieni il seguente output:

Produzione:

Qui, stiamo ottenendo l'istruzione "Questo è il debug di Guru JSP" con il valore della variabile num1 che è stata incrementata di conseguenza 11.

Utilizzando Java Logger

  • Il framework di registrazione Java viene utilizzato per i servizi di registrazione per qualsiasi classe in esecuzione in JVM.
  • Viene utilizzato per registrare qualsiasi informazione dal codice.
  • Registra tutte le informazioni necessarie per tracciare i bug che si sono verificati.

Esempio:

In questo esempio, stiamo usando java logger per tracciare le informazioni nel codice.

I messaggi possono essere visualizzati utilizzando diverse funzioni come severe (), warning (), info (), config (). Bene ()

Le informazioni vengono utilizzate per mostrare le informazioni nel file di registro.

Grave viene utilizzato per mostrare alcune informazioni gravi sul file di registro.

<% @ 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"%> Debug di Guru JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Date dt = new Date ();logger.info (dt.toString ());logger.info ("Questo è il debugger di Guru Logging"); %>

Spiegazione del codice:

Riga di codice 2: stiamo importando il logger java per registrare le informazioni.

Riga codice 3: stiamo importando la classe Date del pacchetto util

Riga codice 13: Stiamo inizializzando la classe logger utilizzando il metodo getLogger.

Riga di codice 14: Stiamo inizializzando la classe data.

Riga di codice 15: stiamo usando il metodo info dell'oggetto della classe logger per stampare la data corrente.

Riga di codice 16: stiamo usando il metodo info per stampare "Questo è il debugger di Guru Logging".

Quando esegui il codice sopra, otterrai il seguente output

Produzione:

Otterremo l'output in std.log, che verrà archiviato nella cartella Logging nel server. Qui otterremo le informazioni che sono state scritte nel codice.

Utilizzo degli strumenti di debug:

Utilizziamo eclipse dall'inizio del tutorial. In eclipse, abbiamo strumenti di debug per eseguire il debug degli errori o dei bug nel codice.

Per eseguire il debug dell'applicazione abbiamo i seguenti punti:

  1. Imposta il punto di interruzione
  2. Riavvia il server in modalità di debug
  3. Eseguire il debug tramite punti di interruzione.
  1. Imposta il punto di interruzione:

    Possiamo impostare il punto di interruzione nel codice, dove vogliamo tracciare il codice:

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Debug di Guru JSP <% String name = "Questo è test Guru JSP";out.println (nome);%>

    Qui stiamo impostando il punto di interruzione come "attiva / disattiva punto di interruzione" quando fai clic con il pulsante destro del mouse sull'esploratore del progetto. Possiamo impostare i punti di interruzione in cui si verifica l'errore o il bug.

    Una volta impostati, il debugger si sposterà al primo punto di interruzione, quindi al successivo e così via. Verrà eseguito attraverso l'applicazione con l'aiuto dei punti di interruzione.

    Dopo aver impostato il punto di interruzione, è necessario riavviare il server in modalità debug.

  2. Riavvia il server in modalità debug:

    Possiamo riavviare il server in debug facendo clic sul lato server e facendo clic su Avvia in modalità debug.

  3. Eseguire il debug tramite punti di interruzione:

    Possiamo eseguire il debug dell'applicazione facendo clic sull'applicazione come debug come:

    Viene visualizzato un avviso per cambiare prospettiva, quindi fare clic sul pulsante "Sì".

    Dopo aver fatto clic sul pulsante "sì" avremo la seguente prospettiva:

    Otterremo la scheda delle variabili, dove possiamo vedere i valori delle variabili:

    La scheda dei punti di interruzione mostra il numero di punti di interruzione nel codice:

    Possiamo eseguire il debug dell'applicazione tramite i punti di interruzione che sono stati impostati.

    Sommario:

  • Abbiamo imparato a eseguire il debug in JSP.
  • Abbiamo anche utilizzato istruzioni println, Java Logger e strumenti di debug.