Java Debugging Teknikker

Kunsten debugging har blitt like viktig for programmering som selve programmeringen selv. Som programmering prosjekter blitt mer avanserte, nødvendigvis blir behovet for god debugging mer avansert. Heldigvis kommer det Java programmeringsspråk med en rekke teknikker for å legge til rette for skikkelig feilsøking, gjennom standard debugger, for å undersøke kjernen filer, for å fremme god koding praksis.

Bruke Java Debugger

Den primære måten å feilsøke et Java-program er å bruke den innebygde debugger, "JDB", som kommer pakket med Java Development Kit. Programmerere kan kjøre kompilert programmer gjennom debugger snarere enn den typiske runtime miljøet å teste programmet for feil. Ved bruk av debugger, kan programmereren gå gjennom linjer med kode, og sjekke eventuelle feilmeldinger generert av debugger for å finne problemer.

Java dumper og Core filer

Hvis det oppstår en feil under kjøring av programmet, kan du sette programmet opp å dumpe en kjerne fil, kalt en "core dump." En dumpet kjerne-filen inneholder informasjon om tilstanden til programmet, og staten minne som programmet bodde. Ved å gå gjennom kjernen fil med verktøy, for eksempel "objdump," programmerer kan diagnostisere et problem eller sende filen til en annen programmerer for analyse.

Overvåke resultater og prosesser

En annen måte å se etter visse feil er å kjøre programmet og overvåke resultatene. Ved å gjøre dette, kan programmereren se når visse negative effekter oppstår under hvilke punkter i programmet. For eksempel, hvis det er en plutselig økning i minneforbruket under visse deler av programmet, kan det være en minnelekkasje i koden som inneholder det programmering logikk.

Opprettholde godt designet kode

Den mest manuelle måten å feilsøke kode er å lese den og spore bugs gjennom systemet. I store prosjekter, blir dette unfeasible mindre riktig koding praksis blir fulgt. For eksempel, utvikle bruker objektorienterte og modulær programmeringsteknikker, som er bygget inn i Java fra begynnelsen, kan minimere kode overlapping, og kan gjøre følgefeil mye lettere. Også, pass på at all kode er riktig merket og kommentert kan gjøre forståelse kode enklere, og gjøre å identifisere feil en mye enklere oppgave.