Comment déboguer avec Eclipse?
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 pas à pas en mode débogage.
- 1Dé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 de la souris, puis sélectionnez "Basculer le point d'arrêt" dans la liste contextuelle, une petite boule bleue apparaîtra, cela signifie qu'un point d'arrêt a été défini avec succès.
- 2Dé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".
- 3Ajouter 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. Maintenant, nous allons ajouter les variables dans la boîte de surveillance pour voir si le programme fonctionnera 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 déroulante sélectionnez «Regarder».
- 4Vérifiez les valeurs des variables dans la boîte de contrôle : nous pouvons maintenant voir que les valeurs de num1 et num2 sont comme prévu, mais la somme est toujours de 0,0, car le programme n'a pas exécuté le code qui mettra à jour la valeur de la somme.
- 5Entrez 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 y entrerons. Pour ce faire, appuyez simplement sur F5, ou sur le panneau des outils, appuyez sur l'icône "Pas à pas" dans le panneau des outils, ou dans le menu principal, sélectionnez "Pas à pas" 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.
- 6Retour de la fonction: Exécutez le code en appuyant sur F6, ou en appuyant sur l'icône "Step Over" dans le panneau des outils, ou dans le menu principal, sélectionnez "Step Over" dans la liste déroulante de l'élément "Run". Le programme reviendra de la fonction add () à main () et s'arrêtera sur la même ligne lorsqu'il est parti précédemment.
- 7Vérifiez la valeur de retour de la fonction: Exécutez le programme avec Step Over, la valeur de la somme sera changée en 9,0.
- 8Imprimez 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 ().
- 9Définir le filtre de débogage: Pour éviter de pénétrer dans les fonctions sans code source, nous devrons modifier certaines configurations pour indiquer au débogueur de ne pas entrer dans ces fonctions même si la commande est utilisée. Dans le menu principal "Windows", sélectionnez "Préférences", puis suivez les nombres séquentiellement dans l'image ci-dessous:
- 10Stop in main: Il existe une autre façon 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 commence à s'exécuter, 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", faites un clic 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 numérotées séquentiellement.
- En général, nous pouvons définir un point d'arrêt partout dans le programme sauf les commentaires, "{" ou "}", mais dans la pratique réelle, nous devrions 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 "Reprendre" sur le panneau des outils pour exécuter au point d'arrêt suivant, ou terminer le débogage s'il n'y a plus de points d'arrêt.
- Le débogueur Eclipse émettra un message d'erreur «source non trouvée» si le débogueur entre dans une fonction sans code source, veuillez donc essayer de ne pas entrer dans un code qui n'est pas disponible.
Lisez aussi: Comment utiliser Trello?