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: