Dans la présente section, vous allez déboguer un programme Java.
1. |
Dans la vue Packages de la perspective Java, cliquez deux fois sur junit.samples.VectorTest.java pour l'ouvrir dans un éditeur. |
2. |
Placez le pointeur sur la barre du marqueur (située le long du bord gauche de la zone de l'éditeur), sur la ligne suivante de la méthode setUp() : fFull.addElement (new Integer(1)); et cliquez deux fois pour ajouter un point d'arrêt. ![]() Ajout d'un point d'arrêt Remarque : le point d'arrêt apparaît en bleu car il n'est pas vérifié, ce qui signifie que la classe qui le contient n'a pas encore été chargée par la machine virtuelle Java. |
3. |
Dans la vue Packages, sélectionnez le package junit.samples et cliquez sur le bouton Déboguer de la barre d'outils. |
4. |
Sélectionnez l'élément VectorTest - junit.samples - /JUnit dans la boîte de dialogue, puis cliquez sur Fin. ![]() |
5. |
Dès que le point d'arrêt est rencontré, la perspective Débogage s'ouvre et l'exécution est suspendue. Notez que le processus est toujours indiqué comme étant actif (non terminé) dans la vue Processus. En effet, d'autres unités d'exécution peuvent toujours s'exécuter. ![]() Remarque : le point d'arrêt s'affiche maintenant en vert car il a été vérifié. |
6. |
Dans l'éditeur de la perspective Débogage, sélectionnez toute la ligne où le point d'arrêt a été défini, puis, dans son menu contextuel, sélectionnez Inspecter. ![]() |
7. |
L'expression est évaluée dans le contexte du cadre de pile en cours et le résultat est affiché dans la vue Inspecteur. Sélectionnez l'expression dans la vue Inspecteur, puis, dans son menu contextuel, sélectionnez Supprimer. |
8. |
La vue Variables affiche les valeurs des variables du cadre de pile sélectionné. Développez l'arborescence fFull dans la vue Variables jusqu'à ce que elementCount soit visible. ![]() |
9. |
Examinez les variables (par exemple, elementCount) dans la vue Variables à mesure que vous effectuez les opérations suivantes dans la vue Débogage pour avancer pas à pas dans VectorTest : Cliquez sur le bouton Avancer d'un pas sans entrée pour ignorer la ligne de code mise en évidence. L'exécution se poursuit à partir de la ligne suivante de la même méthode (ou, si vous vous trouvez à la fin de la méthode, dans la méthode depuis laquelle la méthode en cours a été appelée). ![]() |
10. |
Si le programme n'a pas été exécuté en entier lorsque vous avez terminé le débogage, sélectionnez Terminer dans le menu contextuel du programme lancé, dans la vue Processus ou Débogage. |