Wybierz komendę Pokaż monitory (), aby określić, czy w odniesieniu do zawieszonych wątków mają być wyświetlane informacje o monitorach.
Uwaga: Wyświetlanie informacji o monitorach musi być obsługiwane przez bazową maszynę VM. W przypadku korzystania z maszyny VM firmy IBM lub SUN obsługa informacji o monitorach dostępna jest w wersjach nowszych niż 1.4.
Poniżej przedstawiono przykładowy fragment kodu.
/** * Powitanie */ public class HelloWorld { public static void main(String[] args) { Object mutex = new Object(); synchronized (mutex) { System.out.println("Witajcie!"); } } }
Jeśli powyższy fragment kodu zostanie uruchomiony w ramach zgodnej maszyny VM przy włączonej opcji Pokaż monitory, informacje o monitorach będą wyświetlane w formie kluczy przed poszczególnymi ramkami stosu jako elementy potomne zawieszonego wątku.
Jeśli jednak ten sam fragment kodu zostanie uruchomiony w ramach niezgodnej maszyny VM przy włączonej opcji Pokaż monitory, wyświetlony zostanie komunikat wskazujący, że informacje o monitorach nie są obsługiwane przez maszynę VM.
Debugowanie lokalne
Debugowanie zdalne
Widok Debugowanie
Pokaż monitory
Pokaż wątki systemowe
Pokaż grupy wątków