A arte de depuração se tornou tão essencial para a programação de computadores como a própria programação real . Como projetos de programação se torna mais avançado , a necessidade de uma boa depuração torna-se necessariamente mais avançado. Felizmente, a linguagem de programação Java vem com uma variedade de técnicas para facilitar a depuração adequada, através do depurador padrão , para examinar arquivos principais , a promoção de boas práticas de codificação. Usando Java Debugger
A principal maneira de depurar um programa Java é usar o depurador integrado, " jdb ", que vem embalado com o Java Development Kit . Os programadores podem executar programas compilados através do depurador em vez do típico ambiente de tempo de execução para testar o programa para erros. Ao usar o depurador , o programador pode passar por linhas de código, e verificar as mensagens de erro geradas pelo depurador para localizar problemas.
Java lixões e arquivos principais
Se ocorrer um erro durante a execução do programa, você pode montar o programa para despejar um arquivo de núcleo , chamado de " core dump ". um arquivo de núcleo despejado contém informações sobre o estado do programa , eo estado da memória em que o programa residia. Ao passar pelo arquivo central com utilitários , como " objdump ", o programador pode diagnosticar um problema ou enviar o arquivo para outro programador para análise.
Monitoramento de Desempenho e Processos
Outra maneira de verificar a existência de certos insetos é executar o programa e monitorar seu desempenho. Ao fazer isso , o programador pode ver quando certos efeitos negativos ocorrem durante o que aponta no programa. Por exemplo, se houver um aumento repentino no consumo de memória durante certas partes do programa , pode haver um vazamento de memória no código que contém a lógica de programação .
Manter o código bem projetado
a forma mais manual para depurar código é lê-lo e seguir os bugs através do sistema. Em grandes projetos , isso se torna inviável , a menos que as práticas de codificação apropriados sejam seguidos . Por exemplo , o desenvolvimento de técnicas de programação utilizando modulares , que são construídos em Java desde o início orientada a objetos e , pode minimizar código sobreposição , e pode fazer erros de rastreamento muito mais fácil. Além disso, certificando-se de todo o código está devidamente anotada e comentada pode tornar o código mais fácil compreensão , e fazer a identificação de erros de uma tarefa muito mais simples.