Java-Debugverfahren

April 3

Die Kunst des Debuggens ist als wesentlich für Computerprogrammierung als die eigentliche Programmierung selbst geworden. Wie Programmierung Projekte weiter fortgeschritten werden, wird die Notwendigkeit der guten Debuggen unbedingt weiter fortgeschritten. Glücklicherweise kommt das Programmiersprache Java, mit einer Vielzahl von Techniken zur Erleichterung der richtigen Debuggen, über die standardmäßigen Debugger zu prüfen-Kerndateien, die Förderung bewährter Codierung.

Java-Debugger verwenden

Der primäre Weg, um ein Java-Programm zu Debuggen ist, verwenden Sie den integrierten Debugger "Jdb,", das mit dem Java Development Kit verpackt kommt. Programmierer können den Debugger anstatt der typischen Laufzeitumgebung das Programm auf Fehler testen kompilierte Programme durchlaufen. Wenn Sie den Debugger verwenden, kann der Programmierer Schritt durch Codezeilen und überprüfen Sie alle Fehlermeldungen vom Debugger generiert, um Probleme zu finden.

Java-Dumps und Core-Dateien

Tritt ein Fehler während der Programmausführung, können Sie das Programm bis zu Müllkippe eine Kerndatei namens "Core-Dump" festlegen. Eine Core dump-Datei enthält Informationen über den Zustand des Programms und den Status des Speichers, in dem das Programm residierte. Durch durchläuft das Core-File mit Dienstprogrammen wie "Objdump," kann der Programmierer ein Problem zu diagnostizieren oder andere Programmierer für die Analyse die Datei senden.

Überwachen der Leistung und Prozesse

Eine weitere Möglichkeit, für bestimmte Fehler zu überprüfen ist, führen Sie das Programm und seine Leistung zu überwachen. Auf diese Weise kann der Programmierer sehen wann bestimmte negativen Auswirkungen auftreten, während welche Punkte im Programm. Beispielsweise wenn eine plötzliche Spitze im Speicherverbrauch während bestimmter Teile des Programms vorhanden ist, möglicherweise ein Speicherleck in den Code, der die Programmlogik enthält.

Gut gestaltete Code pflegen

Die meisten Handbuch Weise Code Debuggen soll es lesen und Fehler im System zu verfolgen. In großen Projekten wird dies nicht machbar, wenn richtige Programmierpraktiken gefolgt sind. Z. B. Entwicklung mit objektorientierten und modulare Programmiertechniken, die von Anfang an in Java integriert sind, können Code Überlappung minimieren und Verfolgung Störungen können viel einfacher machen. Darüber hinaus kann sicherstellen, dass der gesamte Code ordnungsgemäß versehen und kommentierte Verständnis Code einfacher machen, und kennzeichnenden Störungen eine viel einfachere Aufgabe.