Debugging er et af de afgørende aspekter af programmeringen. Under og efter udvikling, må programmører debug deres program for at sikre , at ingen fejl er til stede under udførelsen. Debugging er ikke blot et spørgsmål om at kontrollere for fejl , dog. Store og komplekse programmer kan have flere fejl, eller fejl , der kun eksisterer i visse situationer. Derfor er det vigtigt , at programmører debug hjælp af forskellige teknikker. Java-programmører er ingen undtagelse : ved hjælp af Java debugger, eller en debugger indeholdt i en IDE, et Java -programmør kan kombinere manuel fejlkontrol , indsatte fejlmeddelelser og modulære programmering praksis med brug af en debugger til at minimere programfejl . Brug af Java Debugger
Java Debugger eller " jdb " eksisterer for programmører at fejlsøge deres program. Væsentlige, i stedet for at køre en kompileret klasse gennem " java " runtime miljø , ville programmøren køre programmet gennem " jdb " debugger . Så ville debugger fange fejl og print output baseret på disse fejl. Typisk for debuggere er oplysningerne output fra fejl i programmet dikteret af der skrev debugger . Dog kan bruge debugger fange mange store fejl, såsom syntaks eller formatering fejl.
Manuel Debugging
For specifikke fejl, som debugger ikke kan eller ikke fange , programmøren kan så blot læse kildekoden for fejl. I kildekoden skrevet i almindelig tekst i en teksteditor , kan dette blive trættende . Men ofte kan programmører ved hjælp af specielle Java redigeringsværktøjer eller udviklingsmiljøer såsom NetBeans eller Eclipse anvende de værktøjer , der er indeholdt i disse miljøer til at håndtere komplicerede kode og spore stien i udførelsen .
Indsættelse fejl output
Hvis der under udførelsen af koden, er fejl i logikken i det program, der ikke forårsager programmet til at mislykkes, men kun at give dårlig output, mere hands -on debugging vil være nødvendigt . Den debugger vil ikke være i stand til at fange disse fejl, og ofte læser kompliceret kode kan føre programmører til at savne små fejl . Ved at indsætte print udsagn eller fejldetektion beskeder på strategiske punkter i en kode (såsom udskrivning resultater, når integrerede beregninger opstår ) , kan programmøren holde styr på hvilke værdier der gemmes og hvornår. Ti , hvis fejl er i logikken i programmet og ikke struktur, kan hun fange fejlene.
Praktisere god kodningsteknikker
Java er et objekt- orienterede programmeringssprog. Som sådan er det designet med modularitet og reuseability i tankerne. Ved udformningen af et program , skal du huske at praktisere modulopbyggede kodningsteknikker : Sørg for, at alle funktioner kun udføre specifikke opgaver , og sørg for, at funktioner er tydeligt mærket . Når der opstår fejl i kode , der opretholder modulære teknikker opspore fejl bliver meget lettere.