Exécution de débogage Java [pour les débutants Java]

introduction

Dans cet article, nous expliquerons la procédure pour exécuter le débogage alors que l'environnement Java a déjà été construit.

Si vous n'avez pas encore créé l'environnement, veuillez consulter l'article ci-dessous pour une explication du flux. Construction de l'environnement de développement Java: flux de l'installation d'OpenJDK 11 à l'exécution

Système d'exploitation: macOS Catalina version 10.15.4 Éditeur de texte: Visual Studio Code-Insiders (VSCode)

Exécution du débogage

Maintenant, exécutons le débogage. Ouvrez VS Code.

スクリーンショット 2020-05-13 11.29.29.png

Dans la figure ci-dessus, créez à l'avance un fichier appelé Hello.java. J'écris le code suivant.

Hello.java



public class Hello
{
  public static void main(String[] args) {
    System.out.println("Bonjour Java!!");
    int a = 1;
    int b = 3;
    System.out.println("Le contenu d'un" + a);
    System.out.println("Le contenu de b" + b);
    b = a;
    System.out.println("Le contenu d'un" + a);
    System.out.println("Le contenu de b" + b);
  }
}

Comme le montre la figure ci-dessous, placez un cercle rouge sur la gauche de la 6ème ligne comme un essai. (Cliquez à gauche de «6» pour ajouter un cercle rouge) Cliquez ensuite sur Déboguer.

スクリーンショット_2020-05-13_11_34_51.png

Ensuite, le terminal s'ouvrira et vous verrez celui entouré d'un cadre vert.

Et puis cliquez sur Step Over Passez à la 7e ligne. スクリーンショット_2020-05-13_11_49_04.png

Si vous cliquez sur Pas à pas, Je pense que les 7e et 8e lignes seront également exécutées et affichées dans le terminal.

Et si vous passez à la 10e ligne, vous aurez enfin le sentiment d'avoir bénéficié de ce débogage. Veuillez consulter la figure ci-dessous. スクリーンショット_2020-05-13_11_56_27.png

La 9ème ligne est exécutée, Vous pouvez voir le moment où la valeur de b passe de 3 à 1.

Si vous allez à la dernière ligne, vous pouvez voir que la valeur de b a été modifiée et affichée. スクリーンショット_2020-05-13_13_10_15.png

Un petit supplément

スクリーンショット_2020-05-14_15_01_19.png Si vous appuyez sur ce "Pas à pas" qui apparaît lors de l'exécution du débogage, Le fichier de classe auquel appartient la méthode à exécuter est ouvert et exécuté pas à pas. Si vous voulez sortir de l'endroit que vous avez entré avec "Step into", vous pouvez sortir avec "Step out".

WATCH Il apparaît sur le côté gauche de VS Code lors de l'exécution du débogage, Il s'agit d'une fonction qui assure le suivi des modifications de la valeur des variables. Il sera affiché tout le temps lorsque vous souhaitez suivre la valeur d'une certaine variable.

CALL STACK Affiche l'historique des itinéraires d'appels de fonction.

BREAK POINTS Voici une liste des points d'arrêt actuellement définis (cercles rouges).


Comment était-ce? Vous pouvez obtenir une meilleure compréhension en exécutant le débogage tout en modifiant les valeurs. Merci ☕️

Recommended Posts

Exécution de débogage Java [pour les débutants Java]
[Java] Instruction de base pour les débutants
Java pour les débutants, masquage des données
Application Java pour les débutants: stream
[Pour les débutants] Résumé du constructeur java
Les débutants jouent à des jeux Janken en Java
Java pour les débutants, les expressions et les opérateurs 1
[Pour les débutants] Exécutez Selenium sur Java
Java pour les débutants, les expressions et les opérateurs 2
Exécution de débogage IDE (eclipse), exécution d'étape (Java)
[Pour les débutants en Java] À propos de la gestion des exceptions
Classes et instances Java pour les débutants
Apprenez de «Et alors», les bases de Java [pour les débutants]
[Pour les débutants] Différence entre Java et Kotlin
IDE 2017 pour Java
Java pour instruction
[Pour les débutants] Comment déboguer avec Eclipse
Une collection de questions simples pour les débutants Java
[Introduction à Java] Bases de l'arithmétique Java (pour les débutants)
Utilisons Java New FileIO! (Introduction, pour les débutants)
[Java] pour instruction, while instruction
[Java] Package de gestion
[Java] pour instruction / étendu pour instruction
Contre-mesures pour OutOfMemoryError en java
PNL pour Java (NLP4J) (2)
(Mémo) Java pour instruction
PNL pour Java (NLP4J) (1)
Exécution parallèle en Java
[Pour les débutants] Comprendre rapidement les bases de Java 8 lambda
[Pour les débutants] Comment utiliser Stream API après Java 8
[Pour les débutants] Exemple minimum pour afficher RecyclerView en Java
Introduction à Java pour les débutants Connaissance de base du langage Java ①
Liste des instructions Java fréquemment utilisées (pour les débutants et les débutants)
Livres utilisés pour apprendre Java
[Java] Compréhension débutante de Servlet-①
[Pour les super débutants] Super introduction à DBUnit
Test de compétence Java 2018 pour les nouveaux arrivants - Principes de base-
Résumé orienté objet par les débutants (Java)
(Pour les débutants) [Rails] Installer Devise
[Pour les débutants] À propos de la syntaxe JavaScript expliquée par Java Gold
[Pour les super débutants] Ant super introduction
[Java] Ordre d'exécution de Spring AOP
Plus utilisable Enumerable pour les débutants
Java thread sans danger pour vous
Astuces Java - Résumé de l'exécution de Spring
[Java] Conseils pour l'écriture de la source
Les débutants en Java lisent Hello World
Exécution de processus externe en Java
Emplacement d'installation Java pour Mac
Présentation de Spring Boot2, un framework Java pour le développement Web (pour les débutants)
Pour les débutants Java: List, Map, Iterator / Array ... Comment convertir?
[Pour les super débutants] Super introduction à Maven
Instructions Java while et for