Выберите команду Показать мониторы [
] чтобы задать, следует ли показывать сведения о мониторе для приостановленных нитей.
Примечание: Базовая виртуальная машина должна поддерживать отображение сведений монитора. При применении виртуальной машины IBM или SUN, все версии после 1.4 поддерживают сведения монитора.
Рассмотрим следующий пример кода:
/**
* Hello World
*/
public class HelloWorld {
public static void main(String[] args) {
Object mutex = new Object();
synchronized (mutex) {
System.out.println("Здравствуй мир!");
}
}
}
При выполнении приведенного выше примера кода на поддерживаемой виртуальной машине с включенной опцией Показать мониторы, информация монитора представляется в виде 'ключа' и показывается перед фреймом стека в виде дочернего элемента приостановленной нити.
Однако при выполнении того же фрагмента кода на неподдерживаемой виртуальной машине с выбранной опцией Показать мониторы мы получим предупреждение о том, что виртуальная машина не поддерживает информацию монитора.

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


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