JDB - podstawowe polecenia

W tym rozdziale opisano podstawowe polecenia JDB. Po uruchomieniu sesji polecenia te służą do debugowania programu.

Poniżej znajduje się lista poleceń używanych do debugowania.

Nazwa Opis
pomoc lub? Najważniejsze JDBKomenda; wyświetla listę rozpoznanych poleceń wraz z krótkim opisem.
biegać Po uruchomieniu JDB i ustawiając niezbędne punkty przerwania, możesz użyć tego polecenia do rozpoczęcia wykonywania i debugowania aplikacji.
cd Kontynuuje wykonywanie debugowanej aplikacji po punkcie przerwania, wyjątku lub kroku.
wydrukować Wyświetla obiekty Java i wartości pierwotne.
wysypisko W przypadku wartości pierwotnych to polecenie jest identyczne jak polecenie print. W przypadku obiektów drukuje bieżącą wartość każdego pola zdefiniowanego w obiekcie. Uwzględniono pola statyczne i instancyjne.
wątki Wyświetla aktualnie uruchomione wątki.
wątek Wybiera wątek jako bieżący wątek.
gdzie Zrzuca stos bieżącego wątku.

Przykład

Załóżmy, że mamy przykładową klasę o nazwie Add na następujące przykłady:

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);
   }
}

Skompiluj tę klasę Add.java za pomocą następującego polecenia:

\>javac Add.java

Biegać

To polecenie wykonuje główny plik klasy, który jest dodawany do JDB w celu debugowania. Wykonaj następujące polecenia, aby uruchomić klasę Add.

\>jdb Add
initializing jdb …
>run

Wykonując te polecenia, zobaczysz następujące dane wyjściowe: