Kunsten at debugging er blevet så afgørende for computer programmering som selve programmeringen selv. Som programmering projekter bliver mere avancerede , er behovet for god debugging nødvendigvis bliver mere avanceret. Heldigvis programmeringssproget Java kommer med en række teknikker til at lette ordentlig debugging , via standard debugger, at undersøge core -filer , til at fremme god kodning praksis . Ved hjælp af Java Debugger
Den primære måde at fejlsøge et Java -program er at bruge den indbyggede debugger, " jdb ", der kommer pakket med Java Development Kit. Programmører kan køre kompileret programmer gennem debugger snarere end den typiske runtime miljø til at teste programmet for fejl. Når du bruger debugger, kan programmøren trinvist gennem linjer kode og kontrollere eventuelle fejlmeddelelser genereres af debugger til at lokalisere problemer.
Java Dumps og Core Files
Hvis der opstår fejl under udførelsen af programmet , kan du indstille programmet op til at dumpe en kerne -fil , der kaldes en " core dump ". en dumpet core -fil indeholder oplysninger om tilstanden af programmet , og staten hukommelse , hvor program boede. Ved at gå gennem kernen fil med hjælpeprogrammer , såsom " objdump ", programmøren kan diagnosticere et problem eller sende filen til en anden programmør til analyse.
Overvågning af effektivitet og processer < br >
anden måde at tjekke for visse bugs er at køre programmet og overvåge dens ydeevne. Ved at gøre dette, kan programmøren se, når visse negative virkninger forekomme under hvilke punkter i programmet. For eksempel, hvis der er en pludselig stigning i hukommelsen forbrug i visse dele af programmet kan der være en hukommelsesfejl i den kode, der indeholder dette programmeringslogik .
Vedligehold veldesignet Code
p mest manuelle måde at fejlsøge kode er at læse den og spore bugs gennem systemet . I store projekter bliver denne uigennemførlig medmindre de rigtige kodning praksis følges. For eksempel kan udvikle ved hjælp af objektorienterede og modulær programmering teknikker , som er indbygget i Java fra starten , minimere kode overlap , og kan gøre sporingsfejl meget lettere. Også at sikre alle kode er korrekt kommenteret og kommenterede kan gøre forståelsen koden nemmere og gøre at identificere fejl en meget enklere opgave.