O depurador Java possui um design de cliente/servidor para que possa ser usado para depurar programas executados local (na mesma estação de trabalho que o depurador) ou remotamente (em outro computador na rede).
A depuração local é o tipo mais simples e comum de depuração. Após terminar de editar e construir o programa Java, você pode ativá-lo na estação de trabalho utilizando o item de menu Executar > Depurar... no workbench. A ativação do programa dessa maneira estabelecerá uma conexão entre o cliente depurador e o programa Java que você está ativando. E você poderá usar pontos de interrupção, etapas ou avaliação de expressão para depurar seu programa.
Incluindo Pontos de Interrupção
Retomando a Execução de Threads Suspensos
Executando e Depurando
Suspendendo Threads
Preferências de Depuração
Visualização Depurar
Ações de Execução e Depuração