Feilsøke programmer

I denne seksjonen skal du feilsøke et Java-program.

  1. I Pakkeutforsker-visningen i Java-perspektivet dobbeltklikker du på junit.samples.VectorTest.java for å åpne den i et redigeringsprogram.
  2. Plasser markøren på den loddrette linjalen langs redigeringsområdets venstre kant på følgende linje i metoden setUp():

    fFull.addElement (new Integer(1));

    og dobbeltklikk på linjalen for å definere et avbruddspunkt.

    VectorTest.java-redigeringsprogram med tilføyd avbruddspunkt

    Avbruddspunktikonet viser status for avbruddspunktet.  Det blå avbruddspunktikonet viser at avbruddspunktet er definert, men ennå ikke installert.  

    Merk: Når Java-VM har lastet inn klassen, vil avbruddspunktet bli installert og en overlagt hake bli vist på avbruddspunktikonet.

  3. I Pakkeutforsker-visningen velger du pakken junit.samples og deretter "Feilsøk som" og Java-applikasjon.  Når du kjører et program fra en pakke, vil du fortsatt bli bedt om å velge en type blant alle klassene i pakken som definerer en hovedmetode
  4. Velg elementet VectorTest i dialogboksen, og klikk på OK.

    Dialogboksen Typevalg

  5. Programmet vil kjøre til avbruddspunktet nås.  Når avbruddspunktet nås, avbrytes utføringen, og du blir spurt om du vil åpne perspektivet Feilsøking. Klikk på Ja. Merk at prosessen fortsatt er aktiv (ikke avsluttet) i Feilsøking-visningen.Andre tråder kan fortsatt kjøre.

    Feilsøking-perspektiv

    Merk: Avbruddspunktet har nå en overlagt hake, siden klassen VectorTest er lastet inn i Java-VM.
  6. I redigeringsprogrammet i Feilsøking-perspektivet velger du new Vector() fra linjen over den der avbruddspunktet er definert, og fra hurtigmenyen velger du Inspiser.

    VectorTest.java-redigeringsprogram med valgt avbruddspunktlinje som viser hurtigmeny

  7. Uttrykket evalueres i forbindelse med gjeldende stakkramme, og du får frem en hurtigmeny som viser resultatene. Du kan sende et resultat til Uttrykk-visningen ved å trykke på tastbindingen som vises i hurtigmenyen.
  8. Uttrykk som du evaluerer mens du feilsøker et program, vil bli vist i denne visningen. Du kan slette et uttrykk når du er ferdig med det, ved å velge uttrykket og så velge Fjern fra hurtigmenyen.
  9. Variabler-visningen (kan nås fra en flipp sammen med Uttrykk-visningen) viser verdiene til variablene i den valgte stakkrammen. Utvid treet this.fFull i Variabler-visningen til du kan se elementCount.
  10. Variablene (f.eks. elementCount) i Variabler-visningen vil endres når du går gjennom VectorTest i Feilsøking-visningen.  Du kan gå trinnvis gjennom koden ved å klikke på Steg over (Steg over).  Utføringen vil fortsette med neste linje i samme metode. (Hvis du er ved slutten av en metode, vil den fortsette i metoden som denne metoden ble oppkalt fra.)

    Variabler-visning

  11. Prøv noen andre stegknapper (Steg inn iSteg inn i, Stegretur Stegretur) for å gå trinnvis gjennom koden.  Merk deg forskjellene i stegteknikker.
  12. Du kan avslutte feilsøkingssesjonen ved å la programmet kjøre til det er ferdig, eller ved å avslutte det.

Beslektede begreper
Avbruddspunkter
Ekstern feilsøking
Lokal feilsøking

Beslektede oppgaver
Legge til avbruddspunkter
Gjenoppta utføring av deaktiverte tråder
Kjøring og feilsøking
Deaktivere tråder

Beslektet referanse
Feilsøkingspreferanser
Visningen Feilsøking
Handlinger på Kjør-menyen
Verktøylinjehandlinger for kjøring og feilsøking
Visningen Avbruddspunkter
Visningen Konsoll
Visningen Vis
Visningen Uttrykk
Visningen Variabler