Comment fixer le point d'arrêt d'erreur lors du débogage dans Eclipse?
Besoin de déboguer un fichier JAR "ProA", donc importer le code source du projet,
mais il y a une erreur étrange dans Eclipse, tout en essayant de définir un point d'arrêt.
Détail ci-dessous:
Unable to install breakpoint due to missing line number attributes.
Modify compiler options to generate line number attributes.
J'ai essayer plusieurs méthode pour résoudre, mais a échoué.
- Sous Fenêtre > Préférences: Java > Compilateur > Classfile Génération, toutes les options doivent être à Vrai
- Dans
.settings
dossier de votre projet, recherchez un fichier appeléorg.eclipse.jdt.core.prefs
. Vérifier ou définirorg.eclipse.jdt.core.compiler.debug.lineNumber=generate
- Ajouter le
debug=true
drapeau dans lebuild.xml
, juste comme ça:<javac srcdir="./src/java" destdir="./bin" debug="true">
Toute aide sera appréciée.
Vous semble être de faire la bonne configuration. Juste essayer de nettoyer la construction de votre projet.
Rendez-vous ici: stackoverflow.com/questions/957822/...
J'ai nettoyer le projet et tomcat,mais le problème existe toujours.
J'ai lu l'adresse ci-dessous, mais pas de résoudre le prolbem,afin de demander à nouveau. stackoverflow.com/questions/957822/...
J'ai résolu ce problème moi-même et détaillée comment j'ai fait: stackoverflow.com/a/46553615/1599699 Il est peut-être un double POT problème.
Rendez-vous ici: stackoverflow.com/questions/957822/...
J'ai nettoyer le projet et tomcat,mais le problème existe toujours.
J'ai lu l'adresse ci-dessous, mais pas de résoudre le prolbem,afin de demander à nouveau. stackoverflow.com/questions/957822/...
J'ai résolu ce problème moi-même et détaillée comment j'ai fait: stackoverflow.com/a/46553615/1599699 Il est peut-être un double POT problème.
OriginalL'auteur Scoket Joe | 2013-12-03
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, mais la lecture de votre post m'a aidé à résoudre le mien. J'ai changé
org.eclipse.jdt.core.prefs
comme suit:AVANT:
APRÈS:
Une autre façon de modifier ces options dans le cadre du Projet> Propriétés> Compilateur Java. Donc, il n'est pas nécessaire de modifier manuellement la
org.eclipse.jdt.core.prefs
fichier. Là, vous devez vous assurer que le Classfile Génération options sont cochées.OriginalL'auteur Agostinho
Dans le BOCAL le numéro de la ligne d'attributs sont manquants dans le code compilé. Avec l'ajout de code source Eclipse sait les numéros de ligne, mais pas la machine virtuelle Java qui exécute le bytecode et ne pas voir le code source.
Il serait inutile si l'Éclipse dit que la machine virtuelle Java pour s'arrêter à une ligne spécifique, parce que la machine virtuelle Java ne sait pas qui commande est en ligne et donc, quand s'arrêter.
La seule solution est de recréer le POT ou au moins le bytecode (
.class
fichiers) avec la ligne d'information sur de la ou des classe(s) où vous souhaitez définir un point d'arrêt.OriginalL'auteur howlger