Показать мониторы


Выберите команду Показать мониторы [ Показать мониторы ] чтобы задать, следует ли показывать сведения о мониторе для приостановленных нитей.

Примечание: Базовая виртуальная машина должна поддерживать отображение сведений монитора. При применении виртуальной машины IBM или SUN, все версии после 1.4 поддерживают сведения монитора.

Рассмотрим следующий пример кода:

/**
 * Hello World
 */
   public class HelloWorld {


		public static void main(String[] args) {
		Object mutex = new Object();
		synchronized (mutex) {
			System.out.println("Здравствуй мир!");
		}
	 }
} 

При выполнении приведенного выше примера кода на поддерживаемой виртуальной машине с включенной опцией Показать мониторы, информация монитора представляется в виде 'ключа' и показывается перед фреймом стека в виде дочернего элемента приостановленной нити.

Информация монитора

Однако при выполнении того же фрагмента кода на неподдерживаемой виртуальной машине с выбранной опцией Показать мониторы мы получим предупреждение о том, что виртуальная машина не поддерживает информацию монитора.

Мониторы не поддерживаются


Связанные концепции

Локальная отладка
Удаленная отладка

Связанные задачи

Приостановлено
Возобновление

Связанные справочники

Панель Отладка
Показать мониторы
Показать системные нити
Показать группы нитей