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)
Maintenant, exécutons le débogage. Ouvrez VS Code.
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.
Ensuite, le terminal s'ouvrira et vous verrez celui entouré d'un cadre vert.
Et puis cliquez sur Step Over Passez à la 7e ligne.
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.
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.
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