JDB - In Eclipse

In diesem Kapitel wird die Verwendung von JDB in Eclipse erläutert. Bevor Sie fortfahren, müssen Sie Eclipse Indigo installieren. Führen Sie die folgenden Schritte aus, um Eclipse Indigo auf Ihrem System zu installieren.

Schritt 1: Laden Sie Eclipse herunter und installieren Sie es

Sie können Eclipse über den folgenden Link herunterladen: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2

Schritt 2: Erstellen Sie ein neues Projekt und eine neue Klasse

  • Erstellen Sie ein neues Java-Projekt, indem Sie den Optionen folgen File-> New -> Java project.
  • Nennen Sie es als “sampledebug”.
  • Erstellen Sie eine neue Klasse, indem Sie mit der rechten Maustaste auf klicken samplebebug Projekt.
  • Wählen options ->new -> class
  • Nennen Sie es als “Add.java”

Add.java

public class Add
{
   public int addition( int x, int y)
   {
      int z = x + y;
      return z;
   }
   public static void main( String ar[ ] )
   {
      int a = 5, b = 6;
      Add ob = new Add();
      
      int c = ob.addition(a,b);
      System.out.println("Add: " + c);
   }
}

Schritt 3: Öffnen Sie die Debug-Perspektive

Befolgen Sie die nachstehenden Anweisungen, um die Debug-Perspektive zu öffnen.

Gehen Sie in der Eclipse-IDE zu Window -> Open perspective -> Debug. Jetzt erhalten Sie die Debug-Perspektive für das Programm Add.java. Sie sehen das folgende Fenster.

Abschnitte in der Debug-Perspektive

Die Abschnitte in der Debug-Perspektive lauten wie folgt:

Codierungsabschnitt

In diesem Abschnitt wird Java-Code angezeigt. Es ist der Code, den Sie debuggen möchten, dhAdd.java. Hier können wir einen Haltepunkt auf einer Linie hinzufügen, indem wir vor der Linie doppelklicken. Sie finden die blaue Blase mit einem Pfeilsymbol, um den Haltepunkt dieser Linie anzuzeigen. Siehe folgenden Screenshot; Sie finden den ausgewählten Bereich mit einem roten Kreis, der auf „1“ zeigt.

  1. Doppelklicken Sie hier. Sie können den Haltepunkt für diese Zeile festlegen.

Haltepunktabschnitt

Dieser Abschnitt definiert die Liste der Haltepunkte, die auf den Programmcode gesetzt sind. Hier können wir die Haltepunkte hinzufügen, löschen, finden und verwalten. Der folgende Screenshot zeigt den Haltepunktabschnitt.

Beachten Sie die folgenden Optionen im angegebenen Screenshot:

  1. Mit dem Kontrollkästchen links können wir einen Haltepunkt auswählen oder die Auswahl aufheben. Hier verwenden wir einen Haltepunkt, dh die Methode add class-main ().

  2. Das einzelne Kreuzsymbol „X“ wird verwendet, um den ausgewählten Haltepunkt zu löschen.

  3. Das Doppelkreuzsymbol „XX“ wird verwendet, um alle Haltepunkte in Ihrem Code zu löschen.

  4. Der Pfeilzeiger zeigt auf den Code, auf den der ausgewählte Haltepunkt angewendet wird.

Die verbleibenden Funktionen im Haltepunktabschnitt sind wie folgt:

  • Hitcount: Zeigt an, wie oft das Steuerelement diesen Haltepunkt erreicht. Es wird für die rekursive Logik verwendet.

  • Suspend thread : Wir können den aktuellen Thread anhalten, indem wir ihn auswählen.

  • Suspend VM : Wir können die VM anhalten, indem wir sie auswählen.

Debug-Bereich

Dieser Abschnitt wird für den Debugging-Prozess verwendet. Es enthält Optionen, die beim Debuggen verwendet werden.

Start debugging : Befolgen Sie die nachstehenden Anweisungen, um mit dem Debuggen zu beginnen.

Klicken Sie mit der rechten Maustaste auf code -> klicken Debug as -> klicken 1 Java application.

Der Debugging-Vorgang beginnt wie im folgenden Screenshot gezeigt. Es enthält einige ausgewählte Optionen, die durch numerische Ziffern hervorgehoben werden.

  1. Wir wenden einen Haltepunkt auf die Methode add class main () an. Wenn wir mit dem Debuggen beginnen, wird diecontroller bleibt in der ersten Zeile der main () -Methode stecken.

  2. Es ist daran gewöhnt Resumeden Debugging-Prozess und überspringen Sie den aktuellen Haltepunkt. Es funktioniert ähnlich wie dascont Befehl in der JDB-Befehlszeile.

  3. Es wird verwendet, um den Debugging-Prozess zu stoppen.

  4. Es funktioniert ähnlich wie das step inProzess in der JDB-Befehlszeile. Es wird verwendet, um das Steuerelement in die nächste Zeile zu verschieben, dh Punkt „1“ wird in die nächste Zeile verschoben.

  5. Es funktioniert ähnlich wie das step over Prozess in der JDB-Befehlszeile.

  6. Es wird verwendet, um zu sehen, auf welcher Zeile der Haltepunkt angewendet wird.

Befolgen Sie die angegebenen Schritte und Abschnitte, um Ihren Code in der Eclipse-IDE zu debuggen. Standardmäßig enthält jede IDE diesen Debugging-Prozess.