Depurar um servlet num servidor

O depurador permite detectar e diagnosticar erros na sua aplicação. Permite-lhe controlar a execução do seu programa definindo pontos de interrupção, suspendendo sessões, executando os passos do código e examinando o conteúdo das variáveis. Pode depurar um servlet num servidor sem perder o estado da sua aplicação.

Para depurar um servlet num servidor:
  1. Na vista Explorador do Projecto, abra o seu servlet. Num projecto da Web, os servlets encontram-se na pasta JavaSource. O servlet é aberto num editor.
  2. Para definir uma ou mais interrupções no editor, faça duplo clique na margem ao lado da linha de código que pretende definir como interrupção.
  3. Certifique-se de que o projecto está associado para ser executado num servidor.
  4. Seleccione o servlet e, a partir do menu de contexto do servlet na vista Explorador do Projecto, faça clique em Depurar Como > Depurar no Servidor. Abra a vista Servidores para verificar se o servidor foi iniciado.
  5. Ao premir a interrupção, a vista Depurar é aberta. Observe o código, inspeccione e apresente variáveis e faça todas as alterações que considere necessárias ao servlet. Para obter detalhes sobre a depuração, consulte a ajuda online.
  6. Quando terminar a depuração, remova a interrupção e guarde o servlet.
  7. Faça clique no ícone Retomar na barra de ferramentas Depurar para executar o servlet.
  8. Caso tenha activado a opção de substituição do método em actividade, as suas alterações já constam da aplicação a executar.
  9. Caso tenha activado a opção de recarregar classes automaticamente, que corresponde à predefinição, faça clique no ícone Actualizar no browser da Web para actualizar as alterações. Não perderá o estado da sua aplicação.
  10. Caso não tenha activado a opção de recarregar classes automaticamente, perderá o estado da sua aplicação. Para actualizar as alterações, reinicie o servidor.
Resultado:

O servidor reconhece as alterações efectuadas.