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. ![]() Remarque : le point d'arrêt apparaît en bleu car il n'est pas encore installé, 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 ouvrez le menu Exécuter. Dans le menu Exécuter, sélectionnez Déboguer en tant que, puis Application Java. |
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 actif (en cours d'exécution) dans la vue Débogage. En effet, d'autres unités d'exécution peuvent toujours s'exécuter. ![]() Remarque : Le point d'arrêt est accompagné d'une icône représentant une marque car il est à présent installé (VectorTest a été chargé dans la machine virtuelle Java). |
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 les résultats sont affichées dans la vue Expressions. Sélectionnez l'expression dans la vue Expressions, 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 avancez pas à pas dans VectorTest, dans la vue Débogage : 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). Remarque : Les variables modifiées lors de la dernière étape sont signalées par une couleur définie dans les préférences "Couleur de la valeur de la variable modifiée" (par défaut, le rouge) dans les vues Débogage de la variable.![]() |
10. |
Si le programme ne s'est pas exécuté jusqu'au bout lorsque vous avez terminé le débogage, sélectionnez Terminer dans le menu contextuel du programme lancé, dans la vue Débogage. |