Pokaż monitory


Wybierz komendę Pokaż monitory (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.

Informacje o monitorach

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.

Monitory nieobsługiwane


Pojęcia pokrewne

Debugowanie lokalne
Debugowanie zdalne

Czynności pokrewne

Zawieszanie
Wznawianie

Informacje pokrewne

Widok Debugowanie
Pokaż monitory
Pokaż wątki systemowe
Pokaż grupy wątków