Cum se depanează codul Java în NetBeans

Debugați-vă codul pentru a fi mai eficient.

Pasul 1

Deschideți programul NetBeans făcând clic pe pictograma sa. Când se încarcă programul, executați proiectul pe care doriți să îl depanați. Dacă nu aveți un proiect, dar doriți să știți despre programul de depanare NetBean, puteți crea un nou proiect făcând clic pe "Fișier \ nou proiect" (File \ New Project) și selectând "aplicație Java". Indiferent dacă tocmai ați creat un nou proiect sau ați încărcat unul existent, fereastra principală a editorului NetBean afișează acum fișierul cu cod sursă.

Pasul 2

Creați un breakpoint într-o anumită linie de cod arbitrar. Un punct de întrerupere este un loc în program în care execuția se va opri și se așteaptă ca debuggerul să continue. Acest lucru este foarte util pentru a obține o idee despre ceea ce face programul la un anumit moment. Dacă credeți că ceva din codul dvs. are o eroare, încercați să puneți un punct de întrerupere în cazul în care codul suspect este situat în partea dreaptă. Pentru a seta un punct de întrerupere, faceți clic pe un număr de linie din partea stângă a codului sursă. Va apărea un meniu contextual. Selectați "Breakpoint / Toggle Line Breakpoints" pentru a crea un punct de întrerupere.

Pasul 3

Introduceți "Ctrl-F5" pentru a începe proiectul de depanare. Debuggerul va executa programul până la primul punct de întrerupere. Acum puteți plasa mouse-ul peste variabile, iar ferestrele de informații vor apărea lângă ele. Aceste ferestre de informații afișează valoarea variabilei și a tipului. În partea dreaptă sus a ferestrei NetBeans, este afișată utilizarea curentă a memoriei programului.

Pasul 4

Mergeți la următorul rând de cod apăsând "F7" sau "F8". Tasta F7 face ca debuggerul să "pătrundă" (pas în) codul, în timp ce F8 provoacă codul "să meargă la următorul pas". Introducerea codului afișează intrările și ieșirile apelurilor funcționale și va intra mai adânc în ele atunci când se efectuează mai multe apeluri de funcții imbricate. Pe de altă parte, trecerea prin acesta ignoră funcționarea internă a apelurilor pentru funcții și se concentrează doar pe valoarea care se întoarce. Dacă aveți nevoie să depanați o funcție numită de program, utilizați opțiunea "enter in" (intrați în), dar dacă doriți să depanați programul curent, utilizați opțiunea "treceți la următoarea" (pas înainte).