Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Java-ohjelmien vianjäljitys Pietu Pohjalainen. Vianjäljitin Vianjäljitin (debuggeri) on ohjelma, jolla voidaan seurata toisen ohjelman suoritusta Tietotekniikan.

Samankaltaiset esitykset


Esitys aiheesta: "Java-ohjelmien vianjäljitys Pietu Pohjalainen. Vianjäljitin Vianjäljitin (debuggeri) on ohjelma, jolla voidaan seurata toisen ohjelman suoritusta Tietotekniikan."— Esityksen transkriptio:

1 Java-ohjelmien vianjäljitys Pietu Pohjalainen

2 Vianjäljitin Vianjäljitin (debuggeri) on ohjelma, jolla voidaan seurata toisen ohjelman suoritusta Tietotekniikan liiton ”virallinen” suomennos Debugger- Perkain Debugging- Perkaus J2SDK:n mukana tulee tekstipohjainen vianjäljitin jdb Useita graafisia edustaohjelmia, esim JSwat

3 JSwat http://www.bluemarsh.com/java/jswat/ A standalone, graphical Java debugger front- end, written to use the Java Platform Debugger Architecture. Licensed under the GPL and is freely available in both binary and source code form

4 Käynnistäminen Käynnistäminen Windowsissa komentoriviltä: java -Djava.ext.dirs=c:\j2sdk1.4.2_04\lib –jar jswat.jar Käynnisäminen Linuxissa laitoksella java -classpath /opt/jswat- 2.13/jswat.jar:/usr/local/j2sdk1.4.2_01/lib/tools.jar com.bluemarsh.jswat.Main Käynnistäminen MacOSX:ssä java –jar jswat.jar

5 Käynnistysnäkymä

6 Asetetaan debuggerin classpath Debuggeria ajetaan omassa JVM:ssään jonka classpath annettiin komentoriviltä käynnistettäessä Jäljitettävien ohjelmien asetukset asetetaan optioista

7 Lisätään projektin käännöshakemisto

8 Asetetaan sourcepath Sourcepathista haetaan suoritettavien luokkien lähdekoodit Jos sourcepath ei ole kohdallaan, debuggeri ei osaa näyttää sovelluksen lähdekoodia

9 Asetetaan sourcepath

10 Käynnistys Nyt voimme käynnistää oman ohjelmamme debuggeriin Ohjelma käynnistyy oman JVM:än alaisuuteen Debuggerilla voidaan askeltaan, asettaa keskeytyskohtia jne..

11 Start VM

12 Set break points – and go

13 Execution hits to break point

14 Suorituksen seuraaminen Ylävasemmalla olevista lehdistä voi tarkkailla Säikeitä Luokkia Paikallisia muuttujia

15 Suorituksen ohjaaminen Suorituksen päätyessä keskeytyskohtaan voidaan suoritusta jatkaa Step Line Next Line Finish Method

16 Debuggerin viestit ja ohjelman Input / Output Alareunasta nähdään debuggerin viestit sekä Output-välilehdeltä ohjelman viestit Stack-välilehti näyttää kutsupinon

17 Vianjäljitysohjelma vs. System.out.println() Vianjäljitysohjelmalla saadaan periaatteessa tehtyä kaikki mitä System.out.println():eilläkin ja paljon enemmän Monimutkaisessa ympäristössä debuggerin toimintakuntoon saaminen voi olla haastavaa onneksi tämä työ ei ole (tässä suhteessa) monimutkainen Loppujen lopuksi, kyseessä on työkalu, jonka käyttäminen kannattaa opetella


Lataa ppt "Java-ohjelmien vianjäljitys Pietu Pohjalainen. Vianjäljitin Vianjäljitin (debuggeri) on ohjelma, jolla voidaan seurata toisen ohjelman suoritusta Tietotekniikan."

Samankaltaiset esitykset


Iklan oleh Google