Como depurar um programa Java?
Quando todos aprenderam Java pela primeira vez, eles pensavam que a depuração da IDE é muito sofisticada, mas na verdade é muito simples.
O artigo a seguir ensinará como depurar no Eclipse de maneira simples e intuitivamente. Outras etapas de depuração do IDE são semelhantes.
1. Defina pontos de interrupção onde você acha que há algo errado.
Antes do número de linhas de código, clique com o botão direito do mouse, observe que ele está clicando com o botão direito do mouse e selecione TOGLGL BreakPoint.
Você pode perguntar, como sei onde colocar pontos de interrupção?
Se você não tiver nenhum sentimento sobre esse problema, poderá atingir mais alguns pontos de interrupção e entrar na depuração até que a exceção seja encontrada, basta levar um pouco mais de tempo, e isso lhe dará uma compreensão mais profunda do processo de execução do programa!
Obviamente, se você puder ir para onde pode haver um problema ou o local da classe de relatórios de informações de exceção, poderá definir um ponto de interrupção aqui.
2. Clique em Debug. Se for um programa da Web, você precisa iniciar o TomCat ou o Apache Server no modo de depuração.
Isso é muito importante. O modo de início padrão não pode entrar em pontos de interrupção predefinidos, que não podem alcançar o objetivo de depuração.
3. Execute o programa. Quando o programa é executado para a posição em que o ponto de interrupção foi definido, ele parará e a cor de fundo dessa linha de código será destacada.
No momento, você pode controlar o programa através do botão ou teclado da tela.
Abaixo estão as teclas de atalho para a depuração correspondente do teclado. Se não funcionar, você pode verificar se é um conflito de teclado.
Por exemplo, as teclas de atalho do dicionário Youdao costumam entrar em conflito com o currículo no modo Debud.
Teclas de atalho de função de escopo
Etapa única global retorna ao F7
Pule de passo único global F6
Passo único global para F5
Etapa única global saltar para selecionar Ctrl+F5
A depuração global iniciada pela última vez F11
Continue F8 globalmente
Use os filtros globalmente para passar pelo Shift+F5
Adicionar/remover pontos de interrupção globalmente Ctrl+Shift+B
Exibição global Ctrl+d
A corrida global iniciada pela última vez Ctrl+F11
Correr globalmente para alinhar Ctrl+R
Execução global de Ctrl+U
4. Digite a interface de depuração para ver as informações desejadas.
5. Você pode visualizar os valores de todas as variáveis em variáveis, como os valores no ponto de interrupção que você acabou de definir, clique com o botão direito do mouse para alterar, e alguns IDEs suportam alterações quentes na janela e executando o código.
6. O primeiro botão abaixo é inserir a execução do método. Por exemplo, se você chamar outros métodos, poderá inserir o método para executar passo a passo. Se você clicar no segundo botão, ele será executado apenas passo a passo neste método. Quando o terceiro botão for usado, você sairá desse método e continuará executando o método original que chama esse método. A descrição é a seguinte.
7. Complete o programa.
8. Adicione o plugin de decompilação para o Eclipse para melhor depuração
De um modo geral, nosso projeto referenciará mais ou menos alguns pacotes de jar externos. Se pudermos visualizar o código -fonte do pacote JAR, pode -se dizer que nossa depuração será o dobro do resultado com metade do esforço.
1. Faça o download e instale jad.exe. Unzip jad.exe no diretório do programa (pode colocar qualquer diretório), por exemplo: c:/arquivos de programas/jad/jad.exe.
2. Instale o plug-in jadclipse. Download e Unzip net.sf.jadclipse_3.3.0.jar, copie -o para o diretório Eclipse/Plugins e reinicie o Eclipse.
3. Configure JadClipse. Na janela Eclipse, clique em Janela> Preferências> Java> JadClipse> Path to Decompiler.
(Defina o caminho absoluto do JAD, por exemplo C:/Arquivos de programas/jad/jad.exe)
Você pode verificar a opção Usar o Código Eclipse (substitui as instruções de formatação JAD), que pode ser consistente com o estilo de código formatado por Ctrl+Shif+F.
Depois de executar essas etapas, clique para visualizar na classe ou método importado do pacote JAR para visualizar o código -fonte. Caso contrário, consulte a seguinte solução:
Na maioria dos casos, o Eclipse falha em definir automaticamente o visualizador de arquivos da classe JadClipse como o método de abertura padrão dos arquivos de classe.
No Windows-> Perference-> General-> Editores-> Associações de arquivos, o editor associado a "*.class" e "*.class sem fonte" é modificado por padrão para "JadClipse Class File Viewer".
Eu configurei o plug-in JAD várias vezes. Se não puder ser descompilado, foi testado e testado após essa configuração.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.