Sådan debugger du med Eclipse: 10 trin (med billeder)

Indholdsfortegnelse:

Sådan debugger du med Eclipse: 10 trin (med billeder)
Sådan debugger du med Eclipse: 10 trin (med billeder)

Video: Sådan debugger du med Eclipse: 10 trin (med billeder)

Video: Sådan debugger du med Eclipse: 10 trin (med billeder)
Video: Lærke - Vi skal ikke være kærester 2024, Marts
Anonim

Denne instruktion har til formål at hjælpe de nybegyndte programmører med hurtigt at komme i gang med fejlfinding med Eclipse. Det bruger et simpelt program til at demonstrere, hvordan man fejler i Eclipse. Det dækker grundlæggende fejlfindingskendskab og færdigheder, så det vil være let at forstå og let at følge. Vi ser, hvordan programmet udføres trin-for-trin i fejlretningstilstand.

Trin

Debug med Eclipse Trin 1
Debug med Eclipse Trin 1

Trin 1. Angiv brydepunkter:

For at indstille et breakpoint skal du først vælge en linje med kode og derefter flytte musen til det mest venstre område af linjen (som vist på billedet herunder), enten dobbeltklikke eller højreklikke og derefter vælge “Toggle Breakpoint” i popup -listen, en lille blå bold vil dukke op, det betyder, at et breakpoint er blevet indstillet.

Debug med Eclipse Trin 2
Debug med Eclipse Trin 2

Trin 2. Start programmet i fejlretningstilstand:

Vi har tre måder at gøre det på: 1> Tryk på F11; 2> Klik på elementet "Kør" i hovedmenuen, og vælg derefter "Debug" i drop -listen; 3> Klik på fejlikonet på værktøjspanelet (som billedet viser herunder), og vælg derefter "Debug As Java Application".

Debug med Eclipse Trin 3
Debug med Eclipse Trin 3

Trin 3. Tilføj variabler til urkassen til undersøgelse:

Vi kan se, at programmet nu stopper ved den linje, hvor vi har sat et breakpoint. Nu tilføjer vi variablerne til urboksen for at se, om programmet kører som vi havde forventet. For at tilføje en variabel til urboksen skal du sætte markøren på den, højreklikke og derefter vælge "Se" på popup -listen.

Debug med Eclipse Trin 4
Debug med Eclipse Trin 4

Trin 4. Kontroller de variable værdier i urboksen:

Nu kan vi se værdien af num1 og num2 er som forventet, men summen er stadig 0,0, fordi programmet ikke har kørt koden, der vil opdatere summen.

Debug med Eclipse Trin 5
Debug med Eclipse Trin 5

Trin 5. Træd ind:

Kør ind i funktionen: Nu bruger vi funktion add () til at beregne summen. For at se om funktionen add () fungerer som vi havde forventet, træder vi ind i det. For at gøre det skal du bare trykke på F5, eller på værktøjspanelet skal du trykke på ikonet "Træd ind" i værktøjspanelet, eller i hovedmenuen skal du vælge "Træd ind" i rullelisten over elementet "Kør". Programmet kører ind i funktion add () og stopper ved den første eksekverbare kode.

Debug med Eclipse Trin 6
Debug med Eclipse Trin 6

Trin 6. Tilbage fra funktionen:

Kør koden ved at trykke på F6 eller trykke på "Step Over" -ikonet i værktøjspanelet eller i hovedmenuen, vælg "Step Over" i rullelisten for elementet "Run". Programmet vender tilbage fra funktion add () til main () og stopper på samme linje, da det forlod tidligere.

Debug med Eclipse Trin 7
Debug med Eclipse Trin 7

Trin 7. Kontroller returværdien fra funktion:

Kør programmet med Step Over, værdien af summen ændres til 9,0.

Debug med Eclipse Trin 8
Debug med Eclipse Trin 8

Trin 8. Udskriv resultatet:

Kør programmet med Step Over. Vi skal bruge Step Over i stedet for Step Into, fordi vi ikke har kildekoden til funktionen println ().

Debug med Eclipse Trin 9
Debug med Eclipse Trin 9

Trin 9. Indstil fejlfindingsfilter:

For at undgå at træde ind i funktionerne uden kildekode, bliver vi nødt til at ændre nogle konfigurationer for at fortælle debugger ikke at gå ind i disse funktioner, selvom kommando bruges. Vælg "Præference" i hovedmenuen "Windows", og følg derefter tallene i rækkefølge i billedet herunder:

Debug med Eclipse Trin 10
Debug med Eclipse Trin 10

Trin 10. Stop hovedsageligt:

Der er en anden måde at stoppe udførelsen af et program til fejlretning-Stop hovedsageligt. Det betyder, at hvis det er aktiveret, stopper det hver gang, når et program begynder at køre, på den første eksekverbare kode i main (), så koden kan køres manuelt. For at aktivere "Stop i hoved", skal du højreklikke på projektnavnet i vinduet projektudforsker, vælge "ejendom" for at få vist "egenskaber for xxx" (xxx er projektnavnet) dialogboksen, og følg derefter trinene mærket tal i rækkefølge.

Tips

  • Generelt kan vi indstille breakpoint overalt i programmet undtagen kommentarerne, “{“eller “}”, men i praksis bør vi indstille breakpoint på den pågældende kode, dvs. angive et meningsfuldt breakpoint;
  • Hvis du ikke ønsker at køre programmet manuelt i fejlsøgningstilstand, kan du trykke på “Genoptag -knappen” på værktøjspanelet for at køre til det næste brydepunkt eller afslutte fejlfindingen, hvis der ikke er flere brudpunkter.

Anbefalede: