1. Privește

Când execuția programului dvs. se oprește la un punct de întrerupere sau când parcurgeți o instrucțiune la un moment dat, vă puteți uita la valorile variabilelor cunoscute în locația curentă din program.

Să scriem un program care umple o 10matrice -element cu numerele de la 100până la 109. Exemplu:

Depanare în variabile IDEA

IntelliJ IDEA este suficient de inteligent pentru a afișa valorile variabilelor importante chiar deasupra codului. În cazul nostru, vorbim despre datavariabila matrice

De asemenea, în partea de jos a capturii de ecran, vedem fila Debugger deschisă (nu Console ). Afișează toate variabilele (împreună cu valorile lor) care sunt cunoscute în acest loc în program.

Dacă apăsați F8de 10 ori, atunci veți face 5 iterații prin buclă (o apăsare pentru antetul buclei și una pentru corpul buclei). Apoi veți obține un rezultat ca acesta:

Depanare în variabilele IDEA 2

Am terminat din 5iterații 10ale buclei și puteți vedea că matricea de date are deja 5valori: 100, 101, și .102103104

Apropo, dacă restrângeți conținutul matricei, puteți vedea câteva variabile mai utile:

Depanare în variabilele IDEA 3

2. Modificarea valorilor variabilelor

Apropo, dacă doriți să testați cum se va comporta programul dvs. având în vedere anumite valori ale variabilelor, puteți pur și simplu să schimbați valoarea oricărei variabile chiar în timp ce programul rulează (în modul de depanare).

Pentru a face acest lucru, faceți clic dreapta pe numele variabilei sau apăsați F2:

Apoi pur și simplu introduceți noua valoare a variabilei și apăsați Enterși asta este:

Tocmai ați învățat cel mult 5% din toate funcțiile IntelliJ IDEA. Odată ce le-ai stăpânit pe acestea, vom vorbi despre restul.


3. Executarea unui fragment de cod

De asemenea, puteți executa cod arbitrar în orice moment în timp ce programul dumneavoastră rulează. Acest lucru se face folosind combinația de taste Alt+ F8sau elementul corespunzător din meniul contextual:

Executarea unui fragment de cod

Se va deschide o fereastră specială în care puteți scrie orice cod, iar acel cod poate folosi orice variabile cunoscute în locația curentă în execuția programului!

Puteți apela orice metodă, de exemplu, pentru a face ca programul să afișeze ceva text pe ecran fără a-și întrerupe activitatea! Exemplu:

Executarea unui fragment de cod 2