Ladění v JSP

Obsah:

Anonim

Ladění je proces ke sledování chyby v aplikaci. Vystopovat chyby a chyby v aplikaci není příliš snadné.

Aplikace JSP jsou klientské interaktivní. Proto je obtížné reprodukovat chyby.

V tomto výukovém programu se naučíte

  • Metody ladění JSP
  • Používání příkazů println
  • Pomocí Java Logger
  • Pomocí ladicích nástrojů

Metody ladění JSP

Existují různé způsoby, jak můžeme ladit aplikaci:

  1. Používání příkazů println
  2. Pomocí Java Logger
  3. Pomocí nástrojů Debugger

Použití příkazů println:

  • System.out.println () se používá ke sledování, zda je určitá část spuštěna nebo ne.
  • Můžeme tisknout proměnné v kódu.
  • Můžeme také vytisknout hodnoty, které je třeba použít k ladění aplikace.

Příklad:

V tomto příkladu ladíme příkazy println, abychom pochopili, jaké hodnoty pro proměnné dostáváme.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Debug Guru JSP <% int num1 = 10;System.out.println ("Toto je ladění Guru JSP");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Vysvětlení kódu:

Řádek kódu 10: Bereme proměnnou num1 a inicializujeme ji na 10.

Řádek kódu 11 : Tiskneme pomocí příkazů println, které „Toto ladí Guru JSP“ k ladění, který řádek kódu byl spuštěn

Řádek kódu 12: Zde zvyšujeme proměnnou num1 o 1.

Řádek kódu 13: vydělíme num1 číslem 0 a vložíme do nové proměnné num2.

Řádek kódu 14: Protože chceme znát hodnotu pro num2, můžeme ji načíst pomocí příkazu println, abychom věděli, do kterého řádku kódu byl spuštěn.

Když spustíte výše uvedený kód, získáte následující výstup:

Výstup:

Zde dostáváme prohlášení „Toto ladí Guru JSP“ s hodnotou proměnné num1, která byla zvýšena, tedy 11.

Pomocí Java Logger

  • Rámec protokolování Java se používá pro protokolovací služby pro jakoukoli třídu spuštěnou v JVM.
  • Slouží k protokolování veškerých informací z kódu.
  • Zaznamenává všechny potřebné informace ke sledování chyb, ke kterým došlo.

Příklad:

V tomto příkladu používáme java logger ke sledování informací v kódu.

Zprávy lze zobrazovat pomocí různých funkcí, jako je závažné (), varování (), informace (), konfigurace (). Pokuta()

Informace slouží k zobrazení informací v souboru protokolu.

Severe se používá k zobrazení některých závažných informací v souboru protokolu.

<% @ 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"%> Ladění Guru JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Datum dt = nové Datum ();logger.info (dt.toString ());logger.info ("Toto je debugger Guru Logging"); %>

Vysvětlení kódu:

Řádek kódu 2: Importujeme protokolovač java pro protokolování informací.

Řádek kódu 3: Importujeme třídu Datum balíčku util

Řádek kódu 13: Inicializujeme třídu záznamníku pomocí metody getLogger.

Řádek kódu 14: Inicializujeme třídu data.

Řádek kódu 15: k tisku aktuálního data používáme metodu info objektu třídy loggeru.

Řádek kódu 16: Používáme metodu info k tisku „Toto je debugger Guru Logging“.

Po provedení výše uvedeného kódu získáte následující výstup

Výstup:

Získáme výstup v std.log, který se uloží do složky Protokolování na serveru. Zde získáme informace, které byly zapsány do kódu.

Pomocí ladicích nástrojů:

Zatmění používáme od začátku tutoriálu. V zatmění máme ladicí nástroje k ladění chyb nebo chyb v kódu.

K ladění aplikace máme následující body:

  1. Nastavit zarážku
  2. Restartujte server v režimu ladění
  3. Debugujte pomocí zarážek.
  1. Nastavit zarážku:

    Můžeme nastavit zarážku v kódu, kde chceme trasovat kód:

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Ladění Guru JSP <% String name = "Toto je testovací Guru JSP";out.println (jméno);%>

    Zde nastavujeme zarážku jako „přepnout zarážku“, když kliknete pravým tlačítkem na průzkumník projektu. Můžeme nastavit zarážky, kde dochází k chybě nebo chybě.

    Jakmile jsou nastaveny, ladicí program se přesune na první zarážku a poté na další a tak dále. Bude spuštěno aplikací pomocí zarážek.

    Po nastavení zarážky musíme server restartovat v režimu ladění.

  2. Restartujte server v režimu ladění:

    Můžeme restartovat server při ladění kliknutím na stranu serveru a kliknutím na start v režimu ladění.

  3. Ladit prostřednictvím hraničních bodů:

    Aplikaci můžeme ladit kliknutím na aplikaci jako ladění jako:

    Zobrazí se upozornění, že chcete změnit perspektivu, a poté kliknout na tlačítko „Ano“.

    Po kliknutí na tlačítko „ano“ získáme následující perspektivu:

    Dostaneme záložku proměnné, kde vidíme hodnoty proměnných:

    Záložka zarážky ukazuje počet zarážek v kódu:

    Aplikaci můžeme ladit pomocí zarážek, které byly nastaveny.

    Souhrn:

  • Dozvěděli jsme se o ladění v JSP.
  • Použili jsme také příkazy println, nástroje Java Logger a Debugging.