Cet article est un compte rendu de ce que je comprends pour ceux qui étudient actuellement Java.
Dans de nombreux cas, le code Java est débogué et exécuté dans un environnement de développement intégré, et l'opération est confirmée par l'exécution par étapes, je décrirai donc la série d'étapes.
Installez eclipse, qui est actuellement libre d'utilisation dans un environnement de développement intégré Java. Vous pouvez le télécharger via le lien ci-dessous.
https://mergedoc.osdn.jp/
Sélectionnez la dernière version d'Eclipse 2020 pour le moment.
Ensuite, l'écran de l'image suivante apparaîtra. Cette fois, je vais l'installer en fonction de mon environnement. Comme il s'agit d'un processeur 64 bits sur Mac et qu'il nécessite un environnement Java, sélectionnez le cadre rouge ci-dessous.
Vous serez redirigé vers la page de téléchargement et le téléchargement démarrera automatiquement. Une fois téléchargé, ouvrez le fichier et déplacez-le vers l'application.
Vous l'avez maintenant installé sur votre Mac. Commençons immédiatement. Ensuite, un écran comme l'image sera affiché, alors sélectionnez Créer un projet Java.
Si vous sélectionnez Créer, l'écran d'image apparaît. Cette fois, je veux déplacer le fichier Java et exécuter le débogage, alors entrez uniquement le nom du projet et terminez.
Lorsque vous avez terminé, votre projet sera créé, alors créons une classe dans le projet. Cliquez avec le bouton droit de la souris et sélectionnez Nouveau, Classe pour afficher l'écran de création.
Lorsque l'écran de création est affiché, nommez-le Main et cochez public static void main (String args []) pour terminer.
Maintenant que la classe est créée, entrez le code ci-dessous dans l'éditeur d'éclipse.
public class Main{
int instans = 60;
static int global = 95;
static void debug(){
System.out.println("Exécution du débogage");
}
void print(){
System.out.println("print()");
}
public static void main(String args[]){
Main.debug();
System.out.println("main start");
int x = 50;
String str = "Type de caractère";
Main m = new Main();
x = 100;
str = "Conversion de type de caractère";
m.print();
System.out.println("main end");
}
}
Déboguons ce code et voyons comment cela fonctionne.
De là, vous pouvez démarrer l'exécution du débogage, mais pour exécuter l'exécution du débogage, vous devez d'abord spécifier l'emplacement où vous souhaitez arrêter le programme. Cela s'appelle un point d'arrêt. Définissons en fait un point d'arrêt dans eclipse.
System.out.println("main start");
Cette fois, définissez un point d'arrêt à l'emplacement ci-dessus. Cliquez avec le bouton droit sur le côté gauche du nombre de lignes de code ci-dessus dans l'éditeur d'éclipse pour afficher le menu et sélectionnez Basculer le point d'arrêt.
Puisque vous pouvez exécuter le débogage avec ce paramètre, sélectionnez la marque de bogue en haut à gauche de eclipse. C'est là que commence le débogage.
Cela lancera la fonction de débogage. Et le traitement est arrêté au point d'arrêt défini précédemment. Par conséquent, la sortie de "l'exécution de débogage" qui fonctionne avant le point d'arrêt est sortie, et la f "extrémité principale" ci-dessous n'est pas sortie. Par conséquent, vous pouvez voir que le processus est arrêté au point d'arrêt placé entre les deux processus.
Jusqu'à présent, nous avons arrêté le traitement, mais effectuons une exécution par étapes qui avance le traitement ligne par ligne. Cliquez sur le bouton de pas à pas dans la suite de ce qui précède.
Après avoir cliqué, le processus arrêté est exécuté sur une ligne et l'état sélectionné est reflété sur la ligne suivante. Point d'arrêt
System.out.println("main start");
Puisqu'une ligne a été exécutée par exécution pas à pas, le démarrage principal est affiché dans la colonne de sortie.
Maintenant que vous avez une image de l'exécution des étapes qui se déplace ligne par ligne, appuyons deux fois sur le bouton de pas à pas pour continuer. Il y a une liste de variables sur le côté droit de l'éditeur, mais le contenu a été mis à jour.
En effectuant deux fois l'exécution de l'étape, les variables sont définies et initialisées.
int x = 50;
String str = "Type de caractère";
En passant ces deux processus, la valeur de la variable actuellement détenue peut être affichée. Cliquez trois fois de plus sur le bouton Stepover pour continuer.
Il existe un processus dans lequel les valeurs des variables x et str sont mises à jour en exécutant trois fois une étape.
x = 100;
str = "Conversion de type de caractère";
Par conséquent, la valeur actuelle dans la liste de variables a été mise à jour.
À propos, la variable m est définie dans le traitement intermédiaire et l'instance générée est affectée.
Main m = new Main();
La classe Main a une variable d'instance instans, vous pouvez donc voir qu'elle est également définie. Cliquez sur la flèche droite du nom de la variable m dans la liste des variables.
Vous pouvez également vérifier les variables d'instance comme ceci. À propos, la variable statique n'est pas affichée car la variable statique est un élément indépendant et la variable m ne l'a pas, elle n'est donc pas affichée.
Dans cet article, nous avons décrit la procédure pour effectuer l'exécution de débogage dans l'EDI et vérifier l'opération ligne par ligne pour les exécutions d'étapes importantes.
Puisque vous pouvez voir l'état de la valeur au moment où le programme regarde pendant l'exécution, vous pouvez vérifier si la valeur que vous vouliez est entrée à tout moment lors de la vérification de l'opération, alors intégrez l'exécution du débogage Pourquoi ne pas l'essayer?
Recommended Posts