Selecione o comando Mostrar Monitores [ ] para alterar se as informações do monitor serão mostradas, ou não, para encadeamentos suspensos.
Nota: a exibição de informações do monitor deve ser suportada pela VM subjacente. Se você estiver utilizando uma VM IBM ou SUN, qualquer versão superior a 1.4 suportará informações do monitor.
Considere o seguinte exemplo de código:
/** * Hello World */ public class HelloWorld { public static void main(String[] args) { Object mutex = new Object(); synchronized (mutex) { System.out.println("Hello World!"); } } }
Se esse trecho de código for executado em uma VM suportada com Mostrar Monitores selecionado, as informações do monitor serão representadas como uma 'chave', que aparecerá antes de quaisquer estruturas de pilha como uma filha de um encadeamento suspenso.
Entretanto, se o mesmo trecho for executado em uma VM não suportada com Mostrar Monitores selecionado, ocorrerá um alerta de que as informações do monitor não são suportadas pela VM.
Depurando Localmente
Depurando Remotamente
Visualização Depuração
Mostrar Monitores
Mostrar Encadeamentos do Sistema
Mostrar Grupos de Encadeamento