Débogage JSP : comment déboguer JSP dans Eclipse?
⚡ Résumé intelligent
Le débogage en JSP est le processus de tracDébogage des erreurs dans une application JSP. Cette ressource explique trois techniques de débogage : les instructions println, le Java Outils de journalisation et de débogage — et guide expliquant comment déboguer une page JSP. Eclipse Utilisation des points d'arrêt et du mode débogage.

Qu’est-ce que le débogage dans JSP ?
Le débogage en JSP est le processus de traccorriger l'erreur dans l'application. Ce n'est pas très facile. tracLes applications JSP étant interactives côté client, les erreurs sont difficiles à reproduire.
Techniques de débogage JSP
Il existe 3 techniques différentes grâce auxquelles nous pouvons déboguer une application JSP :
- Utilisation des instructions println
- L'utilisation de Java Logger
- Utiliser les outils du débogueur
Utilisation des instructions println
System.out.println()est utilisé pour tracet que certaines parties soient exécutées ou non.- Nous pouvons imprimer les variables dans le code.
- De plus, nous pouvons imprimer les valeurs nécessaires au débogage de l'application.
Exemple :
Dans cet exemple, nous débogueons via les instructions println pour comprendre quelles valeurs nous obtenons pour les variables.
<%@ 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>
Explication du code :
Code Ligne 10: Nous prenons la variable num1 et l'initialisons à 10.
Code Ligne 11: Nous imprimons, à l'aide de l'instruction println, « Ceci est un débogage » Guru Utilisez « JSP » pour déboguer quelle ligne de code a été exécutée.
Code Ligne 12: Ici, nous incrémentons la variable num1 de 1.
Code Ligne 13: Nous divisons num1 par 0 et nous stockons le résultat dans une nouvelle variable num2.
Code Ligne 14: Comme nous voulons connaître la valeur de num2, nous pouvons la récupérer en utilisant l'instruction println pour savoir jusqu'à quelle ligne de code a été exécutée.
Lorsque vous exécutez le code ci-dessus, vous obtenez le résultat suivant :
Sortie :
Nous obtenons ici le message « Ceci est un débogage » Guru JSP” avec la valeur de la variable num1, qui a été incrémentée, donc 11.
L'utilisation de Java Logger
- Le Java Le framework de journalisation est utilisé pour les services de journalisation de toute classe s'exécutant dans le JVM.
- Ceci est utilisé pour enregistrer toutes les informations du code.
- Il enregistre toutes les informations nécessaires à tracet les bugs qui sont survenus.
Exemple :
Dans cet exemple, nous utilisons le Java journaliser à trace les informations contenues dans le code. Les messages peuvent être affichés à l'aide de différentes fonctions comme severe(), warning(), info(), config() et fine()Le terme « Info » sert à afficher les informations contenues dans le fichier journal. Le terme « Severe » sert à afficher des informations importantes dans le fichier journal.
<%@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>
Explication du code :
Code Ligne 2: Nous importons le Java Enregistreur pour consigner les informations.
Code Ligne 3: Nous importons la classe Date du package util.
Code Ligne 13: Nous initialisons la classe logger en utilisant la méthode getLogger.
Code Ligne 14: Nous initialisons la classe Date.
Code Ligne 15: Nous utilisons la méthode info de l'objet de classe logger pour afficher la date actuelle.
Code Ligne 16: Nous utilisons la méthode info pour imprimer 'Ceci est Guru Journalisation du débogueur.
Lorsque vous exécuterez le code ci-dessus, vous obtiendrez le résultat suivant :
Sortie :
Nous récupérerons la sortie dans std.log, qui sera stocké dans le dossier Logging du serveur. Nous y trouverons les informations écrites par le code.
Utilisation des outils de débogage
Nous avons utilisé Eclipse depuis le début du tutoriel. Dans Eclipse, nous disposons d'outils de débogage pour déboguer les erreurs ou les bugs dans le code.
Comment déboguer JSP dans Eclipse
Voici les étapes pour déboguer une application JSP dans Eclipse en utilisant les outils de débogage :
- Définir le point d'arrêt.
- Redémarrez le serveur en mode débogage.
- Déboguer via des points d'arrêt.
Étape 1) Définir le point d'arrêt
Nous pouvons définir le point d'arrêt dans le code, à l'endroit où nous voulons trace le 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>
Ici, nous configurons le point d'arrêt en l'activant par un clic droit dans l'explorateur de projets. Nous pouvons définir des points d'arrêt à l'endroit où l'erreur ou le bogue se produit. Une fois définis, le débogueur se déplacera du premier au suivant, et ainsi de suite. Il parcourra l'application en s'appuyant sur ces points d'arrêt. Après avoir défini un point d'arrêt, il est nécessaire de redémarrer le serveur en mode débogage.
Étape 2) Redémarrez le serveur en mode débogage
Nous pouvons redémarrer le serveur en mode débogage en cliquant sur l'icône du serveur, puis sur « Démarrer en mode débogage ».
Étape 3) Déboguer via les points d'arrêt
Nous pouvons déboguer l'application en cliquant dessus et en sélectionnant « Déboguer en tant que » :
Vous recevez une alerte vous invitant à changer de perspective ; cliquez ensuite sur le bouton « Oui ». Après avoir cliqué sur « Oui », vous obtiendrez la perspective suivante :
Nous accéderons à l'onglet Variables, où nous pourrons voir les valeurs des variables :
L'onglet Points d'arrêt affiche le nombre de points d'arrêt dans le code :
Nous pouvons déboguer l'application grâce aux points d'arrêt qui ont été définis.







