Comment déboguer avec Eclipse : 10 étapes (avec photos)

Table des matières:

Comment déboguer avec Eclipse : 10 étapes (avec photos)
Comment déboguer avec Eclipse : 10 étapes (avec photos)

Vidéo: Comment déboguer avec Eclipse : 10 étapes (avec photos)

Vidéo: Comment déboguer avec Eclipse : 10 étapes (avec photos)
Vidéo: Spotify pour Artistes - Comment avoir plus de streams et plus de fans 2024, Avril
Anonim

Cette instruction vise à aider les programmeurs débutants à démarrer rapidement le débogage avec Eclipse. Il utilise un programme simple pour montrer comment déboguer dans Eclipse. Il couvre les connaissances et les compétences de base en matière de débogage, il sera donc facile à comprendre et à suivre. Nous verrons comment le programme s'exécute étape par étape en mode débogage.

Pas

Déboguer avec Eclipse Étape 1
Déboguer avec Eclipse Étape 1

Étape 1. Définir des points d'arrêt:

Pour définir un point d'arrêt, sélectionnez d'abord une ligne de code, puis déplacez la souris vers la zone la plus à gauche de cette ligne (comme indiqué dans l'image ci-dessous), double-cliquez ou cliquez avec le bouton droit, puis sélectionnez « Basculer le point d'arrêt » dans la liste contextuelle, un petit une boule bleue apparaîtra, cela signifie qu'un point d'arrêt a été défini avec succès.

Déboguer avec Eclipse Étape 2
Déboguer avec Eclipse Étape 2

Étape 2. Démarrez le programme en mode débogage:

Nous avons trois façons de le faire: 1> Appuyez sur F11; 2> Cliquez sur l'élément « Exécuter » dans le menu principal, puis sélectionnez « Déboguer » dans la liste déroulante; 3> Cliquez sur l'icône de bogue dans le panneau des outils (comme le montre l'image ci-dessous), puis sélectionnez "Déboguer en tant qu'application Java".

Déboguer avec Eclipse Étape 3
Déboguer avec Eclipse Étape 3

Étape 3. Ajoutez des variables à la boîte de surveillance pour examen:

Nous pouvons voir que le programme s'arrête maintenant à la ligne sur laquelle nous avons défini un point d'arrêt. Nous allons maintenant ajouter les variables dans la boîte de surveillance pour voir si le programme s'exécutera comme prévu. Pour ajouter une variable dans la boîte de surveillance, placez le curseur dessus, faites un clic droit, puis dans la liste contextuelle sélectionnez « Watch ».

Déboguer avec Eclipse Étape 4
Déboguer avec Eclipse Étape 4

Étape 4. Vérifiez les valeurs des variables dans la boîte de surveillance:

Maintenant, nous pouvons voir que les valeurs de num1 et num2 sont comme prévu, mais sum est toujours à 0,0, car le programme n'a pas exécuté le code qui mettra à jour la valeur de sum.

Déboguer avec Eclipse Étape 5
Déboguer avec Eclipse Étape 5

Étape 5. Entrez dans:

Exécutez la fonction: nous allons maintenant utiliser la fonction add() pour calculer la somme. Pour voir si la fonction add() fonctionnera comme prévu, nous allons y entrer. Pour ce faire, appuyez simplement sur F5, ou sur le panneau des outils, appuyez sur l'icône "Entrer dans" dans le panneau des outils, ou dans le menu principal, sélectionnez "Entrer dans" dans la liste déroulante de l'élément "Exécuter". Le programme s'exécutera dans la fonction add() et s'arrêtera sur le premier code exécutable.

Déboguer avec Eclipse Étape 6
Déboguer avec Eclipse Étape 6

Étape 6. Retour de la fonction:

Exécutez le code en appuyant sur F6, ou en appuyant sur l'icône « Étape » dans le panneau des outils, ou dans le menu principal, sélectionnez « Étape » dans la liste déroulante de l'élément « Exécuter ». Le programme reviendra de la fonction add() à main() et s'arrêtera sur la même ligne qu'il l'a quitté précédemment.

Déboguer avec Eclipse Étape 7
Déboguer avec Eclipse Étape 7

Étape 7. Vérifiez la valeur de retour de la fonction:

Exécutez le programme avec Step Over, la valeur de sum sera changée en 9.0.

Déboguer avec Eclipse Étape 8
Déboguer avec Eclipse Étape 8

Étape 8. Imprimez le résultat:

Exécutez le programme avec Step Over. Nous devons utiliser Step Over au lieu de Step Into car nous n'avons pas le code source de la fonction println().

Déboguer avec Eclipse Étape 9
Déboguer avec Eclipse Étape 9

Étape 9. Définissez le filtre de débogage:

Pour éviter d'entrer dans les fonctions sans code source, nous devrons modifier certaines configurations pour dire au débogueur de ne pas entrer dans ces fonctions même si la commande pas à pas est utilisée. Dans le menu principal « Windows », sélectionnez « Préférence », puis suivez les numéros séquentiellement dans l'image ci-dessous:

Déboguer avec Eclipse Étape 10
Déboguer avec Eclipse Étape 10

Étape 10. Arrêtez-vous dans le principal:

Il existe un autre moyen d'arrêter l'exécution d'un programme à des fins de débogage: Stop in main. Cela signifie que s'il est activé, chaque fois qu'un programme démarre, il s'arrêtera sur le premier code exécutable dans main() afin que le code puisse être exécuté manuellement. Pour activer « Stop in main », cliquez avec le bouton droit sur le nom du projet dans la fenêtre de l'explorateur de projet, sélectionnez « propriété » pour faire apparaître la boîte de dialogue « propriétés pour xxx » (xxx est le nom du projet), puis suivez les étapes étiquetées numéros séquentiellement.

Des astuces

  • En général, nous pouvons définir un point d'arrêt partout dans le programme, à l'exception des commentaires, "{" ou "}", mais dans la pratique, nous devons définir un point d'arrêt sur le code concerné, c'est-à-dire définir un point d'arrêt significatif;
  • Si vous ne souhaitez pas exécuter le programme manuellement en mode débogage, vous pouvez appuyer sur le "bouton de reprise" sur le panneau des outils pour passer au prochain point d'arrêt, ou terminer le débogage s'il n'y a plus de points d'arrêt.

Conseillé: