So debuggen Sie mit Eclipse: 10 Schritte (mit Bildern)

Inhaltsverzeichnis:

So debuggen Sie mit Eclipse: 10 Schritte (mit Bildern)
So debuggen Sie mit Eclipse: 10 Schritte (mit Bildern)
Anonim

Diese Anweisung soll Programmieranfängern helfen, schnell mit dem Debuggen mit Eclipse zu beginnen. Es verwendet ein einfaches Programm, um zu demonstrieren, wie man in Eclipse debuggt. Es deckt grundlegendes Debugging-Wissen und -Fähigkeiten ab, so dass es leicht zu verstehen und leicht zu befolgen ist. Wir werden sehen, wie das Programm Schritt für Schritt im Debug-Modus ausgeführt wird.

Schritte

Debuggen mit Eclipse Schritt 1

Schritt 1. Haltepunkte setzen:

Um einen Breakpoint zu setzen, wählen Sie zuerst eine Codezeile aus, bewegen Sie dann die Maus in den äußersten linken Bereich dieser Zeile (wie in der Abbildung unten gezeigt), doppelklicken Sie oder klicken Sie mit der rechten Maustaste und wählen Sie dann in der Popup-Liste „Toggle Breakpoint“aus, ein kleines blaue Kugel erscheint, dh ein Breakpoint wurde erfolgreich gesetzt.

Debuggen mit Eclipse Schritt 2

Schritt 2. Starten Sie das Programm im Debug-Modus:

Dazu haben wir drei Möglichkeiten: 1> Drücken Sie F11; 2> Klicken Sie im Hauptmenü auf den Punkt "Ausführen" und wählen Sie dann "Debug" in der Dropdown-Liste; 3> Klicken Sie auf das Fehlersymbol im Werkzeugbereich (wie unten im Bild gezeigt) und wählen Sie dann "Debug As Java Application".

Debuggen mit Eclipse Schritt 3

Schritt 3. Fügen Sie Variablen zur Beobachtungsbox zur Prüfung hinzu:

Wir können sehen, dass das Programm jetzt an der Zeile stoppt, in der wir einen Breakpoint gesetzt haben. Jetzt fügen wir die Variablen in die Watchbox ein, um zu sehen, ob das Programm wie erwartet ausgeführt wird. Um eine Variable zur Watchbox hinzuzufügen, platzieren Sie den Cursor darauf, klicken Sie mit der rechten Maustaste und wählen Sie dann in der Popup-Liste „Watch“.

Debuggen mit Eclipse Schritt 4

Schritt 4. Überprüfen Sie die Variablenwerte in der Watchbox:

Jetzt können wir sehen, dass die Werte von num1 und num2 wie erwartet sind, aber sum ist immer noch 0.0, weil das Programm den Code nicht ausgeführt hat, der den Wert von sum aktualisiert.

Debuggen mit Eclipse Schritt 5

Schritt 5. Betreten Sie:

Führen Sie die Funktion aus: Jetzt verwenden wir die Funktion add(), um die Summe zu berechnen. Um zu sehen, ob die Funktion add() wie erwartet funktioniert, gehen wir darauf ein. Drücken Sie dazu einfach F5, oder drücken Sie im Werkzeugfenster auf das Symbol "Eintreten" im Werkzeugfenster oder wählen Sie im Hauptmenü "Eintreten" in der Dropdown-Liste des Elements "Ausführen". Das Programm führt die Funktion add() aus und stoppt beim ersten ausführbaren Code.

Debuggen mit Eclipse Schritt 6

Schritt 6. Rückkehr von der Funktion:

Führen Sie den Code aus, indem Sie F6 drücken oder das Symbol "Step Over" in der Werkzeugleiste drücken oder im Hauptmenü "Step Over" in der Dropdown-Liste des Elements "Run" auswählen. Das Programm kehrt von der Funktion add() zu main() zurück und stoppt in derselben Zeile, wenn es zuvor verlassen wurde.

Debuggen mit Eclipse Schritt 7

Schritt 7. Überprüfen Sie den Rückgabewert der Funktion:

Führen Sie das Programm mit Step Over aus, der Wert der Summe wird auf 9,0 geändert.

Debuggen mit Eclipse Schritt 8

Schritt 8. Drucken Sie das Ergebnis aus:

Führen Sie das Programm mit Step Over aus. Wir müssen Step Over anstelle von Step Into verwenden, da wir den Quellcode der Funktion println() nicht haben.

Debuggen mit Eclipse Schritt 9

Schritt 9. Debug-Filter einstellen:

Um zu vermeiden, dass Sie ohne Quellcode in die Funktionen einsteigen, müssen wir einige Konfigurationen ändern, um dem Debugger mitzuteilen, dass er nicht in diese Funktionen einsteigen soll, selbst wenn ein Schritt in den Befehl verwendet wird. Wählen Sie im Hauptmenü „Windows“„Präferenz“und folgen Sie der Reihe nach den Nummern im folgenden Bild:

Debuggen mit Eclipse Schritt 10

Schritt 10. Stoppen Sie im Hauptmodus:

Es gibt noch eine andere Möglichkeit, die Ausführung eines Programms zu Debug-Zwecken zu stoppen: Stop in main. Das heißt, wenn es aktiviert ist, wird jedes Mal, wenn ein Programm gestartet wird, es beim ersten ausführbaren Code in main() angehalten, damit der Code manuell ausgeführt werden kann. Um "Stop in main" zu aktivieren, klicken Sie mit der rechten Maustaste auf den Projektnamen im Projekt-Explorer-Fenster, wählen Sie "Eigenschaft", um das Dialogfeld "Eigenschaften für xxx" (xxx ist der Projektname) anzuzeigen, und führen Sie dann die mit Nummern gekennzeichneten Schritte nacheinander aus.

Tipps

  • Im Allgemeinen können wir überall im Programm Breakpoints setzen, außer in den Kommentaren, „{“oder „}“, aber in der Praxis sollten wir Breakpoints auf den betreffenden Code setzen, d.h. einen sinnvollen Breakpoint setzen;
  • Wenn Sie das Programm nicht manuell im Debug-Modus ausführen möchten, können Sie die „Fortsetzen-Schaltfläche“im Werkzeugfenster drücken, um zum nächsten Breakpoint zu laufen, oder das Debuggen beenden, wenn keine Breakpoints mehr vorhanden sind.

Beliebt nach Thema