A janela Segmentos lista todos os segmentos na sessão de depuração atual. Você pode abrir a janela Segmentos escolhendo Janela > Depuração > Segmentos.
As informações fornecidas para cada thread é o nome da thread, o estado e se a thread está suspensa. Uma thread é a thread atual. Por padrão, a thread atual é a thread na sessão atual a partir do qual o depurador ganhou controle. Quando você seleciona uma sessão atual diferente, a janela Segmentos é atualizada para mostrar os segmentos dessa sessão.
O seguinte quadro descreve os estados de segmentos para o depurador.
| Estado | Descrição |
|---|---|
| Monitor | A thread está aguardando um monitor de Java. |
| Não iniciado | A thread ainda não foi iniciada. |
| Em execução | A thread é executável. |
| Dormindo | A thread está dormindo. Thread.sleep() foi chamado. |
| Desconhecido | O status da thread é desconhecido. |
| Aguardar | A thread está esperando. Object.wait() foi chamado. |
| Zumbi | A thread concluiu a execução. |
O quadro abaixo descreve os ícones exibidos à esquerda do nome do objeto.
| Ícone | Descrição |
|---|---|
![]() |
O grupo de segmentos que contém a thread atual |
![]() |
Um grupo de segmentos que não contém a thread atual |
![]() |
A thread atual |
![]() |
Um thread que está em execução e não é atual |
![]() |
Um thread que está suspenso e não é atual |
Um clique com o botão direito do mouse na janela Segmentos abre o menu pop-up, onde você pode escolher as seguintes ações:
| Item de menu | Descrição |
|---|---|
| Tornar atual | Torna a thread selecionada a thread atual. Este comando é equivalente a clicar duas vezes na thread. |
| Retomar | Continua a execução da thread selecionada. |
| Suspender | Suspende a execução da thread selecionada. |
| Interrompido | Interrompe a execução da thread selecionada. |
| Ir para o código-fonte | Mostra o código-fonte para o quadro mais recente na pilha da thread selecionada. |
| Opções da lista | Permite que você personalize a exibição da janela Segmentos, incluindo adicionar e remover colunas de informações, reordenar as colunas e classificar as colunas. Consulte Personalizando uma janela Depurador para obter mais informações. |
Por padrão, todas as propriedades da thread são exibidas diretamente na janela Threads, exceto a propriedade Suspenso.
Para exibir a propriedade Suspenso na janela Threads, clique no ícone
no canto direito superior da janela, ou clique com o botão direito do mouse na janela e escolha Opções de lista > Alterar colunas visíveis e, em seguida, marque a caixa de verificação Suspenso na caixa de diálogo.
Se uma thread estiver suspensa (por exemplo, porque um ponto de interrupção foi alcançado durante a sessão de depuração), a caixa de verificação dessa thread é selecionada na coluna Suspenso. Desmarcar a caixa de verificação Suspenso faz com que a thread continue.