Como depurar o código Java no NetBeans
Passo 1
Abra o programa NetBeans clicando em seu ícone. Quando o programa for carregado, execute o projeto que você deseja depurar. Se você não tiver um projeto, mas quiser saber sobre o depurador do NetBean, poderá criar um novo projeto clicando em "Arquivo \ novo projeto" (Arquivo \ Novo Projeto) e selecionando "Aplicativo Java". Independentemente de você ter acabado de criar um novo projeto ou de ter carregado um existente, a janela principal do editor NetBean agora exibe o arquivo do código-fonte.
Passo 2
Crie um ponto de interrupção em alguma linha arbitrária de código. Um ponto de interrupção é um local no programa em que a execução será interrompida e o depurador deverá continuar. Isso é muito útil para ter uma ideia do que o programa está fazendo em um determinado momento. Se você acha que algo do seu código tem um erro, tente colocar um ponto de interrupção onde o código suspeito está localizado à direita. Para definir um ponto de interrupção, clique em um número de linha no lado esquerdo do código-fonte. Um menu contextual aparecerá. Selecione "Breakpoint / Toggle Line Breakpoints" para criar um ponto de interrupção.
Passo 3
Digite "Ctrl-F5" para iniciar o projeto de depuração. O depurador executará o programa até o primeiro ponto de interrupção. Agora você pode colocar o mouse sobre as variáveis e as janelas de informações aparecerão ao lado delas. Essas janelas de informações mostram o valor da variável e o tipo. Na parte superior direita da janela do NetBeans, o uso de memória atual do seu programa é exibido.
Passo 4
Vá para a próxima linha de código pressionando "F7" ou "F8". A tecla F7 faz com que o depurador "entre" (entre) no código, enquanto que o F8 faz com que o código "vá para o próximo (passe por cima)". Inserir código mostra os detalhes das chamadas de função e vai mais fundo quando são feitas muitas chamadas de funções aninhadas. Por outro lado, passando por ele ignora a operação interna de chamadas de função e só se concentra no valor que retorna. Se você precisar depurar uma função chamada pelo programa use a opção "enter in" (step into), mas se você quer depurar o programa atual use a opção "move to the next" (passo a passo).