Debugging är en av de avgörande aspekter av programmering . Under och efter utveckling , måste programmerare felsöka sina program för att säkerställa att inga fel förekommer under exekvering . Debugging är inte bara en fråga om att kontrollera för fel , dock . Stora och komplexa program kan ha flera fel , eller fel som bara finns i vissa situationer . Därför är det viktigt att programmerare felsöka med hjälp av olika tekniker. Java programmerare är inget undantag : med Java debugger , eller en debugger som ingår i en IDE , en Java- programmerare kan kombinera manuella felkontroll , infogade felmeddelanden och modulära metoder programmering med användning av en debugger för att minimera programmet fel . Använda Java Debugger
Java Debugger , eller " jdb , " existerar för programmerare att felsöka sina program . I huvudsak , istället för att köra en kompilerad klass genom " java " runtime miljön skulle programmeraren kör programmet genom " jdb " debugger . Då skulle debugger fånga upp fel och utskrifter baserat på dessa fel . Typiskt för debuggers är informationen ut från fel i programmet dikteras av vem som skrev den debugger . Däremot kan med hjälp av debugger fånga många stora fel, såsom syntax eller formatering fel . Addera Manual Debugging
För specifika fel som debugger kan inte eller inte fångar , programmeraren kan då helt enkelt läsa källkoden för fel . I källkod skriven i klartext i en textredigerare , kan detta bli långtråkig . Ofta kan dock programmerare som använder speciella Java redigeringsverktyg eller utvecklingsmiljöer såsom NetBeans eller Eclipse använda de verktyg som finns i dessa miljöer för att hantera komplicerade kod och spåra vägen för utförandet .
Sätta fel utgång
p Om , under exekveringen av koden är fel i logiken i programmet som inte orsakar programmet att misslyckas , men bara för att ge dålig effekt , mer praktisk felsökning kommer att bli nödvändigt . Den debugger kommer inte att kunna fånga dessa fel , och ofta läser komplicerad kod kan leda programmerare att missa små misstag . Genom att sätta ut uttalanden eller feldetektering meddelanden på strategiska punkter i en kod ( t.ex. utskriftsresultat när integrerade beräkningar inträffar ) , kan programmeraren hålla reda på vilka värden lagras och när . Tio , om felet ligger i logiken i programmet och inte strukturen , kan hon fånga felen .
Practice Good Coding Techniques
Java är ett objektorienterat programmeringsspråk . Som sådan , är det utformat med modularitet och reuseability i åtanke . Vid utformningen av ett program , kom ihåg att öva modulära kodningstekniker : Se till att alla funktioner endast utföra specifika uppgifter , och se till att funktionerna är tydligt märkta . När fel uppstår i koden som upprätthåller modulära metoder , spåra fel blir mycket lättare .