Débogage
Le débogage est une étape essentielle du développement Java, aidant les développeurs à identifier et à résoudre les problèmes efficacement. Ce guide explique comment configurer le débogage dans webforJ pour Visual Studio Code, IntelliJ IDEA et Eclipse.
- Visual Studio Code
- IntelliJ IDEA
- Eclipse
- Ouvrez votre projet webforJ dans VS Code.
- Appuyez sur Ctrl + Shift + D (ou Cmd + Shift + D sur Mac) pour ouvrir le panneau Exécuter et Déboguer.
- Cliquez sur "créer un fichier launch.json".
- Sélectionnez Java comme environnement.
- Modifiez
launch.jsonpour correspondre à ce qui suit :
launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Attacher à Jetty",
"request": "attach",
"hostName": "localhost",
"port": 8000
}
]
}
- Enregistrez le fichier et cliquez sur Démarrer le débogage.
- Ouvrez votre projet dans IntelliJ IDEA.
- Allez dans Exécuter → Modifier les configurations.
- Cliquez sur le bouton + et sélectionnez Débogage Remote JVM.
- Définissez l'hôte sur
localhostet le port sur8000. - Enregistrez la configuration et cliquez sur Déboguer pour vous attacher à l'application en cours d'exécution.
- Ouvrez votre projet dans Eclipse.
- Allez dans Exécuter → Modifier les configurations.
- Sélectionnez Application Java Distant.
- Cliquez sur Nouvelle Configuration et définissez :
- Hôte :
localhost - Port :
8000
- Hôte :
- Enregistrez et démarrez le débogueur.
Exécution du débogueur
Une fois que vous avez configuré votre IDE :
- Démarrez votre application webforJ en utilisant la commande correspondante :
- Pour Jetty, utilisez
mvnDebug jetty:run - Pour Spring Boot, utilisez
mvnDebug spring-boot:run
- Pour Jetty, utilisez
- Exécutez la configuration de débogage dans votre IDE.
- Définissez des points d'arrêt et commencez le débogage.
Conseils de débogage
- Assurez-vous que le port 8000 est disponible et n'est pas bloqué par un pare-feu.
- Si vous utilisez l'un des archétypes de webforJ et que vous avez changé le numéro de port dans le fichier pom.xml, assurez-vous que le port utilisé pour le débogage correspond à la valeur mise à jour.