11.1 Treads & Variables
Programı break point ilə dayandıranda və ya mərhələ-mərhələ işlətdikdə, hər dəfə proqramın cari yerində tanınan dəyişənlərin dəyərlərini görə bilərsiniz.
Gəlin 100-dən 109-a qədər olan rəqəmlərlə 10 elementdən ibarət olan massiv dolduran bir proqram yazaq:

Intellij IDEA IDE-si birbaşa kodun üstündə vacib dəyişənlərin dəyərlərini göstərir. Bizim halda bu, data
adlı dəyişən-siyahıdır.
Həmçinin, screenshot-un alt hissəsində biz Threads & Variables (və ya Debug Console deyil) sekmesini açmışıq, burada cari proqram yerində tanınan bütün dəyişənlər (öz dəyərləri ilə) əks olunur.
Əgər F8-ə 10 dəfə bassanız, dövrəni 5 dəfə icra etmiş olacaqsınız (hər bir dövr başlığı və dövr bədəni üçün bir basış). Onda siz bu nəticəni alacaqsınız:

10 iterasiyadan 5 dövr icra olunub və siz görürsünüz ki, data massivində artıq 5 dəyər var: 100, 101, 102, 103 və 104.
Bu arada, dəyişənlərin panelinə diqqət yetirsəniz, orada bir neçə faydalı dəyişəni də görə bilərsiniz:

11.2. Dəyişənlərin qiymətini dəyişmək
Bu arada, əgər istəyirsinizsə, proqramınızın müəyyən dəyişənlərin qiymətləri ilə özünü necə aparacağını test edəsiniz, proqramın iş prosesi zamanı (debugging rejimində) sadəcə olaraq istənilən dəyişənin qiymətini dəyişə bilərsiniz.
Bunun üçün dəyişənin adına sağ düyməni sıxın və ya F2 düyməsini basın:

Sonra sadəcə olaraq dəyişən üçün yeni qiymət yazırsınız və Enter düyməsini basırsınız — hər şey budur:

Hətta belə də edə bilərsiniz:

Enter düyməsini basırsınız və hər şey — artıq proqram yeni dəyişənin qiymətindən istifadə edir.

11.3. Kod fraqmentinin yerinə yetirilməsi
Həmçinin, proqramın icrası zamanı istənilən anda ixtiyari kodu işə sala bilərsiniz. Bu, Alt+F8 (Option+F8) düymə kombinasiya ilə və ya kontekst menyusu vasitəsilə edilir:

Sizə xüsusi bir pəncərə göstərəcək, burada istənilən kodu yaza bilərsiniz və həmin kodda proqramın icra edildiyi anda məlum olan dəyişənlərdən istifadə mümkündür!
İstənilən metodları çağırmaq olar: məsələn, proqramı birbaşa ekrana müəyyən bir mətn çıxarmağa məcbur etmək olar, həm də işini dayandırmadan! Məsələn:

Bir az öncə siz IntelliJ IDEA-nın imkanlarının sadəcə 5%-ni öyrəndiniz. Onları mənimsədikdən sonra digər funksionallıqlarını müzakirə edəcəyik.
GO TO FULL VERSION