Wie debugge ich ein Java -Programm?
Als alle Java zum ersten Mal lernten, würden sie denken, dass das Debuggen von IDE sehr hochwertig ist, aber es ist tatsächlich sehr einfach.
Der folgende Artikel bringt Ihnen bei, wie Sie in Eclipse so einfach und intuitiv debuggen. Andere IDE -Debugging -Schritte sind ähnlich.
1. Setzen Sie Breakpoints, wo Sie glauben, dass etwas nicht stimmt.
Beachten Sie vor der Anzahl der Codezeilen mit der rechten Maustaste, dass es mit der rechten Maustaste klickt, und wählen Sie dann den Schalter-Breakpoint.
Sie könnten fragen, woher weiß ich, wo ich Haltepunkte platzieren soll?
Wenn Sie kein Gefühl für dieses Problem haben, können Sie ein paar weitere Haltepunkte treffen und in das Debuggen treten, bis die Ausnahme gefunden wird. Nehmen Sie sich einfach etwas mehr Zeit, und dies gibt Ihnen ein tieferes Verständnis für den Ausführungsprozess des Programms!
Wenn Sie in etwa dort zu einem Problem oder dem Standort für Ausnahmeinformationen gehen können, können Sie hier einen Haltepunkt festlegen.
2. Klicken Sie auf Debug. Wenn es sich um ein Webprogramm handelt, müssen Sie den Tomcat- oder Apache -Server im Debug -Modus starten.
Das ist sehr wichtig. Der Standard -Startmodus kann keine voreingestellten Haltepunkte eingeben, was den Zweck des Debuggens nicht erreichen kann.
3. Führen Sie das Programm aus. Wenn das Programm zu der Position läuft, in der der Haltepunkt gerade eingestellt wurde, wird es gestoppt und die Hintergrundfarbe dieser Codezeile wird hervorgehoben.
Zu diesem Zeitpunkt können Sie das Programm über die Bildschirmschaltfläche oder die Tastatur steuern.
Im Folgenden finden Sie die Tastenkombinationen für das entsprechende Debuggen der Tastatur. Wenn es nicht funktioniert, können Sie überprüfen, ob es sich um einen Tastaturkonflikt handelt.
Zum Beispiel stehen die Abkürzungschlüsseln von Yodao Dictionary häufig mit dem Lebenslauf im Debud -Modus wider.
Scope -Funktionsverknüpfungsschlüssel
Globaler Single -Schritt kehrt zu F7 zurück
Globaler einzelner Schritt überspringen F6
Globaler Einzelschritt springen in F5
Globaler Einzelschritt springen in Select Strg+F5
Globales Debugging zuletzt begann F11
Weiter f8 weltweit fortsetzen
Verwenden Sie weltweit Filter, um Shift+F5 durchzusetzen
Breakpoints global Strg+Shift+B hinzufügen/entfernen
Globale Anzeige Strg+d
Global Run zuletzt gestartet Strg+F11
Global laufen, um Strg+r zu leiten
Globale Ausführung von Strg+U.
4. Geben Sie die Debugging -Schnittstelle ein, um die gewünschten Informationen anzuzeigen.
5. Sie können die Werte aller Variablen in Variablen anzeigen, z. B. die Werte im RECHTPOPPE, die Sie gerade festgelegt haben, klicken Sie mit der rechten Maustaste auf ChangeValue, um sich zu ändern, und einige IDEs unterstützen heiße Änderungen im Fenster und die Ausführung von Code.
6. Die erste Schaltfläche unten ist die Eingabe der Methodenausführung. Wenn Sie beispielsweise andere Methoden aufrufen, können Sie die Methode eingeben, um Schritt für Schritt auszuführen. Wenn Sie auf die zweite Schaltfläche klicken, wird dies nur Schritt für Schritt in dieser Methode ausgeführt. Wenn die dritte Taste verwendet wird, springen Sie aus dieser Methode heraus und führen weiterhin die ursprüngliche Methode aus, die diese Methode aufruft. Die Beschreibung lautet wie folgt.
7. Vervollständigen Sie das Programm.
8. Fügen Sie das Dekompilierungs -Plugin für Eclipse für ein besseres Debuggen hinzu
Im Allgemeinen verweist unser Projekt mehr oder weniger auf einige externe JAR -Pakete. Wenn wir den Quellcode des JAR -Pakets anzeigen können, kann gesagt werden, dass unser Debuggen mit der halben Anstrengung doppelt so hoch ist.
1. Laden Sie jad.exe herunter und installieren Sie sie. Unzipe Jad.exe in das Programmverzeichnis (kann ein beliebiges Verzeichnis platzieren), zum Beispiel: C:/Programmdateien/Jad/jad.exe.
2. Installieren Sie das Jadclipse-Plug-In. Laden Sie Net.sf.jadclipse_3.3.0.jar herunter und kopieren Sie es in das Eclipse/Plugins -Verzeichnis und starten Sie die Eclipse neu.
3. Konfigurieren Sie Jadclipse. Klicken Sie im Fenster Eclipse -Fenster auf Fenster> Einstellungen> Java> Jadclipse> Pfad zum Dekompiler.
(Setzen Sie den absoluten Pfad von JAD, zum Beispiel C:/Programmdateien/Jad/jad.exe)
Sie können die Option "Eclipse -Code -Formatierer verwenden) überprüfen (überschreiben Sie die JAD -Formatierungsanweisungen), die mit dem von Strg+Shif+f formatierten Codestil übereinstimmt.
Klicken Sie nach der Ausführung dieser Schritte, um die aus dem JAR -Paket importierte Klasse oder Methode anzuzeigen, um den Quellcode anzuzeigen. Wenn nicht, beziehen Sie sich auf die folgende Lösung:
In den meisten Fällen kann Eclipse Jadclipse -Klassendatei -Viewer automatisch auf die Standardöffnungsmethode von Klassendateien einstellen.
In den Windows-> Perference-> General-> Editors-> Datei-Assoziationen von Eclipse wird der Editor "*.class" und "*.class ohne Quelle" standardmäßig an "Jadclipse-Klassen-Datei-Viewer" geändert.
Ich habe das JAD-Plug-In mehrmals konfiguriert. Wenn es nicht zerlegt werden kann, wurde es nach einer solchen Einstellung vor Gericht gestellt und getestet.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.