Comment déboguer le code Java dans NetBeans

Déboguez votre code pour être plus efficace.

Étape 1

Ouvrez le programme NetBeans en cliquant sur son icône. Lorsque le programme est chargé, exécutez le projet que vous souhaitez déboguer. Si vous n'avez pas de projet mais souhaitez en savoir plus sur le débogueur NetBean, vous pouvez créer un nouveau projet en cliquant sur "Fichier \ Nouveau projet" (Fichier \ Nouveau projet) et en sélectionnant "Application Java". Que vous veniez de créer un nouveau projet ou d'en charger un existant, la fenêtre principale de l'éditeur NetBean affiche désormais le fichier de code source.

Étape 2

Créez un point d'arrêt dans une ligne de code arbitraire. Un point d'arrêt est un endroit du programme où l'exécution s'interrompt et où le débogueur doit continuer. C'est très utile pour avoir une idée de ce que fait le programme à un moment donné. Si vous pensez que quelque chose de votre code comporte une erreur, essayez de placer un point d'arrêt où le code suspect se trouve à droite. Pour définir un point d'arrêt, cliquez sur un numéro de ligne à gauche du code source. Un menu contextuel apparaîtra. Sélectionnez "Points d'arrêt / Points d'arrêt ligne alternée" pour créer un point d'arrêt.

Étape 3

Tapez "Ctrl-F5" pour démarrer le projet de débogage. Le débogueur exécutera le programme jusqu'au premier point d'interruption. Maintenant, vous pouvez placer la souris sur les variables et les fenêtres d'information apparaîtront à côté. Ces fenêtres d’information affichent la valeur de la variable et le type. Dans la partie supérieure droite de la fenêtre NetBeans, l'utilisation actuelle de la mémoire de votre programme est affichée.

Étape 4

Passez à la ligne de code suivante en appuyant sur "F7" ou "F8". La touche F7 amène le débogueur à "entrer dans" le code, tandis que F8 provoque le "passage au code suivant". La saisie du code indique les tenants et les aboutissants des appels de fonction et creusera plus profondément lorsque de nombreux appels de fonctions imbriquées sont effectués. Par contre, son exécution ignore le fonctionnement interne des appels de fonction et se concentre uniquement sur la valeur renvoyée. Si vous avez besoin de déboguer une fonction appelée par le programme, utilisez l’option "entrer dans" (étape par étape), mais si vous voulez déboguer le programme en cours, utilisez l’option "passer à la suivante" (étape suivante).