terça-feira, 16 de fevereiro de 2010

[Java] Interpretação de um programa Java com depuração dos valores das variáveis (parte 4/4)


Depois de tanto ler sobre interpretação de um programa Java com depuração dos valores das variáveis, nada melhor do que um resumo, não é?

Resumo
  • O depurador permite monitorar a execução de um aplicativo para você poder localizar e remover erros de lógica.
  • A opção de compilador -g compila uma classe para depuração.
  • O comando jdb inicia o depurador.
  • O comando run, seguido pelo nome da classe de um aplicativo, executa o aplicativo por meio do depurador.
  • O comando stop, seguido pelo nome da classe, de dois-pontos e de um número da linha, configura um ponto de interrupção no número da linha especificado.
  • O comando cont retoma a execução depois de entrar no modo de interrupção.
  • O comando print, seguido pelo nome de uma variável, examina o conteúdo da variável especificada.
  • O comando print pode ser usado para examinar o valor de uma expressão (lógica ou aritmética) durante a execução de um aplicativo.
  • O comando set modifica o valor de uma variável durante a execução de um aplicativo.
  • O comando step executa a próxima instrução no aplicativo. Se a próxima instrução a executar for uma chamada ao método, o controle será transferido para o método chamado.
  • O comando step up executa as instruções em um método e retorna o controle ao local em que o método foi chamado.
  • O comando next executa a próxima instrução no aplicativo. Se a próxima instrução a executar for uma chamada ao método, o método chamado executará na sua totalidade (sem transferir o controle e inserir o método) e o aplicativo passará para a próxima linha executável depois da chamada ao método.
  • O comando watch instrui o depurador a notificá-lo se o campo especificado for modificado.
  • O comando unwatch remove um watch de um campo.
  • O comando clear, executado por si só, lista os pontos de interrupção configurados para um aplicativo.
  • O comando clear, seguido por um nome de classe, de dois-pontos e de um número de linha, remove o ponto de interrupção especificado.

Nenhum comentário:

Postar um comentário