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:
- Korzystanie z instrukcji println
- Korzystanie z Java Logger
- 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:
- Ustaw punkt przerwania
- Zrestartuj serwer w trybie debugowania
- Debuguj przez punkty przerwania.
- 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.
- 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.
- 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.