Ohjelmien vianmääritys
Tässä osassa Java-ohjelmalle tehdään vianmääritys.
- Avaa junit.samples.VectorTest.java muokkausohjelmassa kaksoisnapsauttamalla sitä pakettien selausnäkymässä.
- Siirrä kohdistin muokkausohjelma-alueen vasemmassa reunassa olevaan pystyviivaimeen seuraavalle riville setUp()-metodissa:
fFull.addElement (new Integer(1));
ja aseta keskeytyskohta kaksoisnapsauttamalla viivainta.
Keskeytyskohdan kuvake osoittaa keskeytyskohdan tilan. Yksivärinen sininen keskeytyskohdan kuvake osoittaa, että keskeytyskohta on asetettu mutta ei vielä asennettu.
Huomautus: Kun Java-näennäiskone on ladannut luokan, keskeytyskohta asennetaan ja keskeytyskohdan kuvakkeen päällä näkyy valintamerkki.
- Valitse pakettien selausnäkymässä junit.samples-paketti ja valitse Tee vianmääritys muodossa ja sitten Java-sovellus. Kun ajat ohjelman paketista, sinun pitää valita tyyppi paketin kaikista luokista, jotka määrittävät
main
-metodin.
- Valitse valintaikkunassa VectorTest ja napsauta sitten OK-painiketta.
- Ohjelmaa ajetaan, kunnes keskeytyskohta saavutetaan. Kun keskeytyskohtaan osutaan, suoritus keskeytyy ja sinulta kysytään, haluatko avata vianmääritysperspektiivin. Napsauta Kyllä-painiketta.
Huomaa, että prosessi on edelleen aktiivinen (ei lopetettu) vianmääritysnäkymässä. Muita säikeitä saattaa edelleen olla käynnissä.
Huomautus: Keskeytyskohdan päällä on nyt valintamerkki, koska VectorTest on ladattu Java-näennäiskoneeseen.
- Valitse muokkausohjelmassa vianmääritysperspektiivissä
new Vector()
riviltä, jonka yläpuolelle keskeytyskohta on asetettu, ja valitse sen pikavalikosta Tarkasta.
- Lauseke lasketaan nykyisen pinokehyksen kontekstissa, ja näyttöön tulee tulokset näyttävä ponnahdusikkuna. Voit lähettää tuloksen lausekkeiden näkymään painamalla ponnahdusikkunassa näkyvää vastaavaa näppäintä.
- Lausekkeet, jotka lasketaan samalla, kun ohjelmalle tehdään vianmääritystä, luetellaan tässä näkymässä. Voit poistaa lausekkeen käsittelyn jälkeen valitsemalla sen pikavalikosta Poista.
- Muuttujien näkymässä (käytettävissä välilehdessä lausekkeiden näkymän ohella) näkyvät valitun pinokehyksen muuttujien arvot. Laajenna this.fFull-rakennetta muuttujien näkymässä, kunnes näkyvissä on elementCount.
- Muuttujien näkymän muuttujat (esimerkiksi elementCount) muuttuvat, kun askellat läpi VectorTestin vianmääritysnäkymässä. Voit askeltaa koodin läpi napsauttamalla
Askella ohi -painiketta (
).
Suoritus jatkuu saman metodin seuraavalta riviltä. (Jos olet metodin lopussa, suoritus jatkuu metodista, josta nykyinen metodi kutsuttiin.)
- Askella koodin läpi kokeilemalla muita askelluspainikkeita
(Askella sisään
,
Paluu
). Pane merkille askellustapojen väliset erot.
- Voit lopettaa vianmääritysistunnon antamalla ohjelman ajon päättyä itse tai lopettamalla sen.
- Voit jatkaa askellusta koodissa Askellus-painikkeiden avulla, kunnes ohjelma päättyy.
- Napsauttamalla Jatka-painiketta
(
) voit antaa ohjelman ajon jatkua seuraavaan keskeytyskohtaan tai ohjelman päättymiseen asti.
- Voit lopettaa ohjelman valitsemalla vianmääritysnäkymässä ohjelman prosessin pikavalikosta
Lopeta.

Keskeytyskohdat
Etävianmääritys
Paikallinen vianmääritys

Keskeytyskohtien lisäys
Keskeytettyjen säikeiden suorituksen jatkaminen
Ajo ja vianmääritys
Säikeiden lykkäys

Vianmäärityksen oletusasetukset
Vianmääritysnäkymä
Valikkotoimintojen ajo
Työkalurivin toimintojen ajo ja vianmääritys
Keskeytyskohtanäkymä
Konsolinäkymä
Näyttönäkymä
Lausekenäkymä
Muuttujien näkymä