Debugowanie w JSP

Spisie treści:

Anonim

Debugowanie to proces umożliwiający śledzenie błędu w aplikacji. Nie jest łatwo wyśledzić błędy i błędy w aplikacji.

Aplikacje JSP są interaktywne dla klienta. Dlatego błędy są trudne do odtworzenia.

W tym samouczku nauczysz się:

  • Metody debugowania JSP
  • Korzystanie z instrukcji println
  • Korzystanie z Java Logger
  • Korzystanie z narzędzi do debugowania

Metody debugowania JSP

Istnieją różne sposoby debugowania aplikacji:

  1. Korzystanie z instrukcji println
  2. Korzystanie z Java Logger
  3. Korzystanie z narzędzi debugera

Korzystanie z instrukcji println:

  • System.out.println () służy do śledzenia, czy dana część jest wykonywana, czy nie.
  • Możemy wydrukować zmienne w kodzie.
  • Możemy również wydrukować wartości, które będą potrzebne do debugowania aplikacji.

Przykład:

W tym przykładzie debugujemy instrukcje println, aby zrozumieć, jakie wartości otrzymujemy dla zmiennych.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Debug Guru JSP <% int num1 = 10;System.out.println ("To jest debugowanie strony Guru JSP");num1 ++;int num2 = num1 / 0;System.out.println (num2);%>

Wyjaśnienie kodu:

Linia kodu 10: Bierzemy zmienną num1 i inicjalizujemy ją na 10.

Linia kodu 11 : Drukujemy przy użyciu instrukcji println, że „To jest debugowanie Guru JSP”, aby zdebugować, który wiersz kodu został wykonany

Linia kodu 12: Tutaj zwiększamy zmienną num1 o 1.

Linia kodu 13: dzielimy num1 przez 0 i wstawiamy do nowej zmiennej num2.

Linia kodu 14: Ponieważ chcemy poznać wartość num2, możemy pobrać za pomocą instrukcji println, aby wiedzieć, do której linii kodu została wykonana.

Po wykonaniu powyższego kodu otrzymasz następujące dane wyjściowe:

Wynik:

Tutaj otrzymujemy stwierdzenie „To jest debugowanie Guru JSP” z wartością zmiennej num1, która została zwiększona od tego czasu do 11.

Korzystanie z Java Logger

  • Struktura rejestrowania Java jest używana do rejestrowania usług dla dowolnej klasy działającej w maszynie JVM.
  • Służy do rejestrowania wszelkich informacji z kodu.
  • Rejestruje wszystkie niezbędne informacje do śledzenia błędów, które wystąpiły.

Przykład:

W tym przykładzie używamy programu Java Logger do śledzenia informacji w kodzie.

Wiadomości mogą być wyświetlane przy użyciu różnych funkcji, takich jak ostrzeżenie (), ostrzeżenie (), info (), config (). W porządku()

Informacje są używane do wyświetlania informacji w pliku dziennika.

Poważny jest używany do wyświetlania pewnych poważnych informacji w pliku dziennika.

<% @ 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"%> Debugowanie Guru JSP <% Logger logger = Logger.getLogger (this.getClass (). GetName ());%><% Date dt = new Date ();logger.info (dt.toString ());logger.info ("To jest debugger rejestrowania guru"); %>

Wyjaśnienie kodu:

Linia kodu 2: Importujemy program logujący java do rejestrowania informacji.

Linia kodu 3: Importujemy klasę Date pakietu util

Linia kodu 13: Inicjujemy klasę programu rejestrującego przy użyciu metody getLogger.

Linia kodu 14: Inicjujemy klasę daty.

Linia kodu 15: używamy metody info obiektu klasy logger, aby wydrukować aktualną datę.

Linia kodu 16: Używamy metody informacji do wydrukowania „To jest debugger rejestrowania guru”.

Po wykonaniu powyższego kodu otrzymasz następujące dane wyjściowe

Wynik:

Wynik otrzymamy w std.log, który będzie przechowywany w folderze Logging na serwerze. Tutaj uzyskamy informacje, które zostały zapisane w kodzie.

Korzystanie z narzędzi do debugowania:

Używamy eclipse od początku tutoriala. W eclipse mamy narzędzia do debugowania do debugowania błędów lub błędów w kodzie.

Aby debugować aplikację, mamy następujące punkty:

  1. Ustaw punkt przerwania
  2. Zrestartuj serwer w trybie debugowania
  3. Debuguj przez punkty przerwania.
  1. Ustaw punkt przerwania:

    Możemy ustawić punkt przerwania w kodzie, w którym chcemy prześledzić kod:

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Debugowanie Guru JSP <% String name = "To jest test Guru JSP";out.println (nazwa);%>

    Tutaj ustawiamy punkt przerwania jako „przełącz punkt przerwania” po kliknięciu prawym przyciskiem myszy eksploratora projektu. Możemy ustawić punkty przerwania, w których występuje błąd lub błąd.

    Po ich ustawieniu debugger przejdzie do pierwszego punktu przerwania, a następnie do następnego i tak dalej. Będzie przebiegał przez aplikację za pomocą punktów przerwania.

    Po ustawieniu punktu przerwania musimy zrestartować serwer w trybie debugowania.

  2. Zrestartuj serwer w trybie debugowania:

    Możemy ponownie uruchomić serwer w trybie debugowania, klikając po stronie serwera i klikając przycisk Start w trybie debugowania.

  3. Debuguj przez punkty przerwania:

    Możemy debugować aplikację, klikając aplikację jako debugowanie:

    Otrzymasz alert, aby zmienić perspektywę, a następnie kliknij przycisk „Tak”.

    Po kliknięciu przycisku „tak” otrzymamy następującą perspektywę:

    Otrzymamy zakładkę zmiennych, w której możemy zobaczyć wartości zmiennych:

    Karta punktów przerwania pokazuje liczbę punktów przerwania w kodzie:

    Możemy debugować aplikację poprzez ustawione punkty przerwania.

    Podsumowanie:

  • Dowiedzieliśmy się o debugowaniu w JSP.
  • Użyliśmy również instrukcji println, Java Logger i narzędzi do debugowania.