JSP-Debugging: So debuggen Sie JSP in Eclipse?
⚡ Intelligente Zusammenfassung
Debugging in JSP ist der Prozess von tracFehler in einer JSP-Anwendung finden. Diese Ressource erklärt drei Debugging-Techniken – println-Anweisungen, die … Java Logger- und Debugger-Tools – und Anleitungen zum Debuggen einer JSP-Seite in Eclipse Verwendung von Haltepunkten und Debug-Modus.

Was ist Debuggen in JSP?
Debugging in JSP ist der Prozess von tracDen Fehler in der Anwendung zu finden, ist nicht ganz einfach. tracFehler und Bugs in der Anwendung. JSP-Anwendungen sind clientseitig interaktiv. Daher sind Fehler schwer zu reproduzieren.
JSP-Debugging-Techniken
Es gibt drei verschiedene Techniken, mit denen wir eine JSP-Anwendung debuggen können:
- Verwenden von println-Anweisungen
- Die Verwendung von Java Logger
- Verwendung von Debugger-Tools
Verwenden von println-Anweisungen
System.out.println()wird verwendet, trace ob ein bestimmter Teil ausgeführt wird oder nicht.- Wir können die Variablen im Code drucken.
- Außerdem können wir Werte ausgeben, die zum Debuggen der Anwendung benötigt werden.
Ejemplo:
In diesem Beispiel debuggen wir mithilfe der println-Anweisungen, um zu verstehen, welche Werte wir für die Variablen erhalten.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debug Guru JSP</title> </head> <body> <% int num1 = 10; System.out.println("This is debugging Guru JSP"); num1++; int num2 = num1 / 0; System.out.println(num2); %> </body> </html>
Erklärung des Codes:
Code Linie 10: Wir nehmen die Variable num1 und initialisieren sie mit dem Wert 10.
Code Linie 11: Wir geben mit der println-Anweisung aus: „Dies ist Debugging.“ Guru JSP“ zum Debuggen der ausgeführten Codezeile.
Code Linie 12: Hier erhöhen wir die Variable num1 um 1.
Code Linie 13: Wir teilen num1 durch 0 und speichern das Ergebnis in einer neuen Variable num2.
Code Linie 14: Da wir den Wert für num2 wissen möchten, können wir ihn mit der println-Anweisung abrufen, um zu erfahren, bis zu welcher Codezeile der Code ausgeführt wurde.
Wenn Sie den obigen Code ausführen, erhalten Sie die folgende Ausgabe:
Ausgang:
Hier erhalten wir die Meldung „Dies ist ein Debugging-Vorgang“. Guru JSP“ mit dem Wert der Variablen num1, der inkrementiert wurde, also 11.
Die Verwendung von Java Logger
- Das Java Das Logging-Framework wird für die Protokollierung von Diensten für jede Klasse verwendet, die im System ausgeführt wird. JVM.
- Dies wird verwendet, um alle Informationen aus dem Code zu protokollieren.
- Es protokolliert alle notwendigen Informationen an tracdie aufgetretenen Fehler.
Ejemplo:
In diesem Beispiel verwenden wir die Java Logger zu tracDie Informationen im Code können angezeigt werden. Meldungen lassen sich mithilfe verschiedener Funktionen anzeigen, wie zum Beispiel severe(), warning(), info(), config() und fine()Der Befehl „info“ zeigt Informationen aus der Protokolldatei an. Der Befehl „severe“ zeigt besonders wichtige Informationen aus der Protokolldatei an.
<%@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"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% Logger logger = Logger.getLogger(this.getClass().getName()); %> <% Date dt = new Date(); logger.info(dt.toString()); logger.info("This is Guru Logging debugger"); %> </body> </html>
Erklärung des Codes:
Code Linie 2: Wir importieren die Java Logger zum Protokollieren der Informationen.
Code Linie 3: Wir importieren die Date-Klasse aus dem util-Paket.
Code Linie 13: Wir initialisieren die Logger-Klasse mit der Methode getLogger.
Code Linie 14: Wir initialisieren die Date-Klasse.
Code Linie 15: Wir verwenden die Info-Methode des Logger-Klassenobjekts, um das aktuelle Datum auszugeben.
Code Linie 16: Wir verwenden die Info-Methode, um „Dies ist“ auszugeben. Guru Debugger wird protokolliert.
Wenn Sie den obigen Code ausführen, erhalten Sie folgende Ausgabe:
Ausgang:
Die Ausgabe wird in der Datei std.log gespeichert, die sich im Ordner „Logging“ auf dem Server befindet. Dort finden wir die im Code geschriebenen Informationen.
Verwenden von Debugging-Tools
Wir haben verwendet Eclipse seit Beginn des Tutorials. In EclipseWir verfügen über Debugging-Tools, um Fehler oder Bugs im Code zu beheben.
So debuggen Sie JSP in Eclipse
Hier sind die Schritte zum Debuggen einer JSP-Anwendung Eclipse Verwendung von Debugging-Tools:
- Setzen Sie den Haltepunkt.
- Starten Sie den Server im Debug-Modus neu.
- Debuggen über Haltepunkte.
Schritt 1) Legen Sie den Haltepunkt fest
Wir können den Haltepunkt im Code an der gewünschten Stelle setzen. trace der Code:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Debugging Guru JSP</title> </head> <body> <% String name = "This is test Guru JSP"; out.println(name); %> </body> </html>
Hier legen wir die Option „Haltepunkt umschalten“ fest, die beim Rechtsklick im Projekt-Explorer aufgerufen wird. Wir können Haltepunkte an den Stellen setzen, an denen der Fehler auftritt. Sobald sie gesetzt sind, springt der Debugger zum ersten Haltepunkt, dann zum nächsten usw. Er durchläuft die Anwendung mithilfe der Haltepunkte. Nach dem Setzen des Haltepunkts muss der Server im Debug-Modus neu gestartet werden.
Schritt 2) Starten Sie den Server im Debugging-Modus neu
Wir können den Server im Debug-Modus neu starten, indem wir auf die Serverseite klicken und dann auf „Im Debug-Modus starten“ klicken.
Schritt 3) Debuggen über Haltepunkte
Wir können die Anwendung debuggen, indem wir auf die Anwendung klicken und „Debuggen als“ auswählen:
Sie erhalten eine Benachrichtigung zum Perspektivenwechsel; klicken Sie anschließend auf die Schaltfläche „Ja“. Nach dem Klicken auf die Schaltfläche „Ja“ wird die folgende Perspektive angezeigt:
Wir gelangen zum Reiter „Variablen“, wo wir die Werte der Variablen sehen können:
Die Registerkarte „Haltepunkte“ zeigt die Anzahl der Haltepunkte im Code an:
Wir können die Anwendung mithilfe der gesetzten Haltepunkte debuggen.







