JDB - In Eclipse

Questo capitolo spiega come utilizzare JDB in Eclipse. Prima di procedere ulteriormente, è necessario installare Eclipse Indigo. Segui i passaggi indicati di seguito per installare Eclipse Indigo sul tuo sistema.

Passaggio 1: scarica e installa Eclipse

Puoi scaricare Eclipse dal seguente collegamento: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2

Passaggio 2: crea un nuovo progetto e una nuova classe

  • Crea un nuovo progetto Java seguendo le opzioni File-> New -> Java project.
  • Chiamalo come “sampledebug”.
  • Crea una nuova classe facendo clic con il pulsante destro del mouse su samplebebug progetto.
  • Selezionare options ->new -> class
  • Chiamalo come “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);
   }
}

Passaggio 3: aprire la prospettiva di debug

Seguire le istruzioni fornite di seguito per aprire la prospettiva di debug.

Nell'IDE di Eclipse, vai a Window -> Open perspective -> Debug. Ora ottieni la prospettiva di debug per il programma Add.java. Vedrai la seguente finestra.

Sezioni nella prospettiva di debug

Le sezioni nella prospettiva Debug sono le seguenti:

Sezione di codifica

Il codice Java viene visualizzato in questa sezione. È il codice di cui vuoi eseguire il debug, ovveroAdd.java. Qui possiamo aggiungere un punto di interruzione su una riga facendo doppio clic davanti alla riga. Troverai la bolla blu con un simbolo di freccia per indicare il punto di interruzione di quella linea. Vedi lo screenshot seguente; puoi trovare l'area selezionata con un cerchio rosso indicato come "1".

  1. Fare doppio clic qui. È possibile impostare il punto di interruzione per questa riga.

Sezione Breakpoint

Questa sezione definisce l'elenco dei punti di interruzione impostati sul codice del programma. Qui possiamo aggiungere, eliminare, trovare e gestire i punti di interruzione. Lo screenshot seguente mostra la sezione breakpoint.

Osserva le seguenti opzioni nello screenshot fornito:

  1. Utilizzando la casella di controllo a sinistra, possiamo selezionare o deselezionare un punto di interruzione. Qui, usiamo un punto di interruzione, cioè il metodo Add class-main ().

  2. L'icona a croce singola "X" viene utilizzata per eliminare il punto di interruzione selezionato.

  3. L'icona a doppia croce "XX" viene utilizzata per eliminare tutti i punti di interruzione nel codice.

  4. Il puntatore a freccia viene utilizzato per puntare al codice in cui viene applicato il punto di interruzione selezionato.

Le restanti funzionalità nella sezione breakpoint sono le seguenti:

  • Hitcount: Mostra quante volte il controllo raggiunge questo punto di interruzione. Viene utilizzato per la logica ricorsiva.

  • Suspend thread : Possiamo sospendere il thread corrente selezionandolo.

  • Suspend VM : Possiamo sospendere la VM selezionandola.

Sezione debug

Questa sezione viene utilizzata per il processo di debug. Contiene opzioni utilizzate nel debug.

Start debugging : Seguire le istruzioni fornite di seguito per avviare il debug.

Fare clic con il pulsante destro del mouse su code -> clic Debug as -> clic 1 Java application.

Il processo di debug inizia come mostrato nello screenshot seguente. Contiene alcune opzioni selezionate, evidenziate utilizzando cifre numeriche.

  1. Applichiamo un punto di interruzione al metodo main () della classe Add. Quando iniziamo il debug, ilcontroller si blocca sulla prima riga del metodo main ().

  2. È abituato Resumeil processo di debug e salta il punto di interruzione corrente. Funziona in modo simile alcont comando nella riga di comando JDB.

  3. Viene utilizzato per interrompere il processo di debug.

  4. Funziona in modo simile al step inprocesso nella riga di comando JDB. Viene utilizzato per spostare il controllo sulla riga successiva, ovvero il punto "1" si sposta sulla riga successiva.

  5. Funziona in modo simile al step over processo nella riga di comando JDB.

  6. Viene utilizzato per vedere su quale riga viene applicato il punto di interruzione.

Segui i passaggi e le sezioni indicati per eseguire il debug del codice in eclipse IDE. Per impostazione predefinita, ogni IDE contiene questo processo di debug.