11.1 Threads & Variables
Pendant l'arrêt du programme avec le break point ou lors de l'exécution pas à pas, tu peux à chaque fois voir les valeurs des variables qui sont connues à cet endroit précis du programme.
Écrivons un programme qui remplit un tableau de 10 éléments avec des nombres de 100 à 109 :
Le système intelligent IntelliJ IDEA affiche directement au-dessus du code les valeurs des variables importantes. Dans notre cas, c'est la variable-liste data
.
En bas de la capture d'écran, nous avons l'onglet Threads & Variables ouvert (et non Debug Console), et il affiche toutes les variables connues (avec leurs valeurs) à cet endroit du programme.
Si tu appuies 10 fois sur F8, tu exécutes 5 tours de boucle (une pression pour l'en-tête de la boucle et une pour le corps de la boucle). Alors tu obtiens ce résultat :
5 itérations de la boucle sur 10 ont été effectuées, et tu vois que le tableau data
contient déjà 5 valeurs : 100, 101, 102, 103 et 104.
Au fait, si tu regardes le panneau des variables, tu peux y voir quelques variables supplémentaires utiles :
11.2. Modification des valeurs des variables
Au fait, si tu veux tester comment ton programme se comportera avec certaines valeurs de variables, tu peux simplement changer les valeurs de n'importe quelle variable directement pendant l'exécution du programme (en mode debug).
Pour cela, il faut cliquer avec le bouton droit sur le nom de la variable ou appuyer sur F2 :
Ensuite, tu écris simplement la nouvelle valeur de la variable et appuies sur Entrée — c'est tout :
Ou même comme ceci :
Tu appuies sur Entrée et c'est tout — maintenant le programme utilise la nouvelle valeur de ta variable.
11.3. Exécution d'un fragment de code
À tout moment lors de l'exécution du programme, tu peux exécuter du code arbitraire. Cela se fait avec la combinaison de touches Alt+F8 (Option+F8) ou via le menu contextuel :
Une fenêtre spéciale s'ouvre où tu peux écrire n'importe quel code, et tu peux y utiliser des variables connues à ce moment précis du programme !
Tu peux appeler n'importe quelle méthode : par exemple, forcer le programme à afficher un texte à l'écran sans interrompre son fonctionnement ! Exemple :
Tu viens de découvrir à peine 5% de toutes les possibilités d'IntelliJ IDEA. Une fois que tu les maîtriseras, nous parlerons des autres.
GO TO FULL VERSION