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

Debuger
Debugowanie lokalne
Debugowanie zdalne

Czynności pokrewne

Zmienianie opcji uruchamiania debugera
Nawiązywanie połączenia ze zdalną maszyną VM przy użyciu konfiguracji startowej zdalnej aplikacji Java
Rozłączanie z maszyną VM
Uruchamianie programu Java
Przygotowywanie do debugowania
Wznawianie wykonywania zawieszonych wątków
Wykonywanie i debugowanie
Krokowe wykonywanie programu
Zawieszanie wątków

Informacje pokrewne

Widok Debugowanie
Preferencje debugowania
Pokaż wątki systemowe
Pokaż grupy wątków