Die Kunst der Debugging hat als wesentliche Voraussetzung für Computer-Programmierung als die eigentliche Programmierung selbst werden. Als Programmiersprachen Projekte weiter fortgeschritten werden , die Notwendigkeit, gute Debugging notwendigerweise wird weiter fortgeschritten . Glücklicherweise kommt die Programmiersprache Java mit einer Vielzahl von Techniken , um eine ordnungsgemäße Debugging zu erleichtern, über die Standard- Debugger zu untersuchen Core-Dateien , zur Förderung einer guten Codierung der Praxis . Mit Java Debugger
Der primäre Weg, um ein Java-Programm zu debuggen ist es, den integrierten Debugger , " JDB ", die verpackt mit dem Java Development Kit kommt zu verwenden. Programmierer können kompilierte Programme über den Debugger anstatt der typischen Laufzeitumgebung , um das Programm auf Fehler testen laufen . Wenn Sie den Debugger kann der Programmierer durch Codezeilen Schritt , und die Fehlermeldungen vom Debugger erzeugt, um Probleme zu lokalisieren.
Java Dumps und Core-Dateien
Wenn ein Fehler auftritt, während der Programmausführung , können Sie das Programm bis zu eine Core-Datei , genannt a dump " Core Dump . " ein Core Dump -Datei enthält Informationen über den Zustand des Programms und den Zustand der Speicher, in dem die Programm residierte . Indem wir durch die Core-Datei mit Dienstprogrammen wie " objdump ", kann der Programmierer ein Problem diagnostizieren oder senden Sie die Datei an einen anderen Programmierer für die Analyse.
Performance überwachen und Prozesse
Eine weitere Möglichkeit, für bestimmte Fehler überprüfen ist, um das Programm auszuführen und zu überwachen seine Leistung. Auf diese Weise kann der Programmierer sehen, wenn bestimmte negative Effekte treten bei welchen Punkten im Programm. Zum Beispiel, wenn es einen plötzlichen Anstieg der Speicherverbrauch während bestimmter Teile des Programms , könnte es ein Speicherverlust in dem Code, dass die Programmlogik enthält .
Pflegen gut entworfene Kodex
Die meisten manuellen Weg, um Code zu debuggen ist es zu lesen und zu verfolgen Bugs durch das System. In großen Projekten , wird dies nicht machbar , wenn keine ausreichende Codierung Praktiken befolgt werden. Zum Beispiel kann die Entwicklung unter Verwendung objektorientierter Programmiertechniken und modular , die in Java von Anfang an gebaut werden, zu minimieren Code überlappen, und kann Spurfehler viel einfacher. Auch dafür, dass der gesamte Code ist richtig annotiert und kommentiert kann Verständnis Code einfacher und machen Fehler zu identifizieren, eine viel einfachere Aufgabe.