Comment déboguer un programme Java?
Lorsque tout le monde a appris Java pour la première fois, ils penseraient que le débogage d'IDE est très haut de gamme, mais c'est en fait très simple.
L'article suivant vous apprendra à déboguer dans l'éclipse aussi simplement et intuitivement. D'autres étapes de débogage IDE sont similaires.
1. Définissez des points d'arrêt où vous pensez qu'il y a quelque chose qui ne va pas.
Avant le nombre de lignes de code, cliquez avec le bouton droit, notez qu'il fait un clic droit, puis sélectionnez Toggle Breakpoint.
Vous pourriez demander, comment savoir où placer les points d'arrêt?
Si vous n'avez aucun sentiment à propos de ce problème, vous pouvez frapper quelques points d'arrêt supplémentaires et vous lancer dans le débogage jusqu'à ce que l'exception soit trouvée, prenez un peu plus de temps, ce qui vous donnera une compréhension plus approfondie du processus d'exécution du programme!
Bien sûr, si vous pouvez vous rendre à peu près là où il peut y avoir un problème, ou l'emplacement des classes d'informations d'exception, vous pouvez définir un point d'arrêt ici.
2. Cliquez sur Débogue. S'il s'agit d'un programme Web, vous devez démarrer TomCat ou Apache Server en mode débogage.
C'est très important. Le mode de démarrage standard ne peut pas saisir des points d'arrêt prédéfinis, qui ne peuvent pas atteindre l'objectif de débogage.
3. Exécutez le programme. Lorsque le programme se déroule à la position où le point d'arrêt vient d'être défini, il s'arrêtera et la couleur d'arrière-plan de cette ligne de code sera mise en évidence.
À l'heure actuelle, vous pouvez contrôler le programme via le bouton d'écran ou le clavier.
Vous trouverez ci-dessous les touches de raccourci pour le débogage correspondant du clavier. Si cela ne fonctionne pas, vous pouvez vérifier s'il s'agit d'un conflit de clavier.
Par exemple, les clés de raccourci du dictionnaire Youdao entrent souvent en conflit avec le CV en mode Debud.
Touches de raccourci de la fonction de portée
Global Single Step revient à F7
Skip à saut unique mondial F6
Saut à pas unique en F5
Saut à étape unique global dans Select Ctrl + F5
Le débogage mondial a commencé F11
Continuez F8 dans le monde entier
Utilisez à l'échelle mondiale des filtres pour parcourir Shift + F5
Ajouter / supprimer les points d'arrêt à l'échelle mondiale Ctrl + Shift + B
Affichage global ctrl + d
Global Run a commencé Ctrl + F11
Exécutez à l'échelle mondiale pour tapisser Ctrl + R
Exécution globale de Ctrl + U
4. Entrez l'interface de débogage pour voir les informations souhaitées.
5. Vous pouvez afficher les valeurs de toutes les variables dans les variables, telles que les valeurs du point d'arrêt que vous venez de définir, cliquez avec le bouton droit sur ChangeValue pour changer, et certains IDE prennent en charge les modifications chaudes de la fenêtre et l'exécution du code.
6. Le premier bouton ci-dessous consiste à saisir l'exécution de la méthode. Par exemple, si vous appelez d'autres méthodes, vous pouvez saisir la méthode pour exécuter étape par étape. Si vous cliquez sur le deuxième bouton, il ne sera exécuté que des étapes étape par étape dans cette méthode. Lorsque le troisième bouton est utilisé, vous allez sortir de cette méthode et continuer à exécuter la méthode d'origine qui appelle cette méthode. La description est la suivante.
7. Compléter le programme.
8. Ajouter un plugin de décompilation pour l'éclipse pour un meilleur débogage
D'une manière générale, notre projet fera plus ou moins référence à certains packages de pot externes. Si nous pouvons afficher le code source du package JAR, on peut dire que notre débogage sera le double du résultat avec la moitié de l'effort.
1. Téléchargez et installez Jad.exe. Unzip jad.exe dans le répertoire du programme (peut placer n'importe quel répertoire), par exemple: c: / programme files / jad / jad.exe.
2. Installez le plug-in Jadclipse. Télécharger et unzip net.sf.jadclipse_3.3.0.jar, copiez-le dans le répertoire Eclipse / Plugins et redémarrez l'éclipse.
3. Configurez Jadclipse. Sous la fenêtre Eclipse, cliquez sur Fenêtre> Préférences> Java> Jadclipse> Chemin de décompilateur.
(Définissez le chemin absolu de JAD, par exemple C: / Program Files / Jad / Jad.exe)
Vous pouvez vérifier l'option Utiliser le format de code Eclipse (remplace les instructions de mise en forme JAD), qui peuvent être cohérentes avec le style de code formaté par Ctrl + Shif + F.
Après avoir effectué ces étapes, cliquez pour afficher la classe ou la méthode importée du package JAR pour afficher le code source. Sinon, reportez-vous à la solution suivante:
Dans la plupart des cas, Eclipse ne parvient pas à définir automatiquement la visionneuse de fichiers de classe Jadclipse sur la méthode d'ouverture par défaut des fichiers de classe.
Dans Windows-> Perference-> General-> Editors-> Associations de fichiers, l'éditeur associé à "* .class" et "* .class Without Source" est modifié par défaut à "Jadclipse Class File Viewer".
J'ai configuré le plug-in JAD plusieurs fois. S'il ne peut pas être décompilé, il a été jugé et testé après un tel paramètre.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.