388 votes

Eclipse - Impossible d'installer un point d'arrêt en raison de l'absence d'attributs de numéro de ligne

J'obtiens cette étrange erreur dans Eclipse lorsque j'essaie de définir un point d'arrêt.

Unable to insert breakpoint Absent Line Number Information

J'ai coché la case des options du compilateur, mais sans succès.

0 votes

Pouvez-vous faire un javap -verbose sur le fichier de classe et coller l'information ici ? Voyez s'il y a vraiment un numéro de ligne.

3 votes

Salut yx, j'ai fait un javap sur cette classe. Il génère les numéros de ligne

0 votes

Bizarrement, je viens de rencontrer ce problème avec le plugin BlackBerry, Eclipse 3.5, rien à voir avec Tomcat. Et moi aussi, il s'arrête aux breakpoints, sauf pour l'un d'entre eux... si je trouve une réponse, je posterai.

2voto

pesoklp13 Points 12

J'ai eu le même problème quand j'ai fait sur le serveur jetty et compilé le nouveau fichier .war par ANT. Vous devez choisir la même version du compilateur jdk/jre et le même chemin de construction (par exemple jdk 1.6v33, jdk 1.7, ....) après avoir défini le compilateur Java comme indiqué précédemment.

J'ai tout fait et ça ne marche toujours pas. La solution a été de supprimer les fichiers .class compilés et la cible du fichier war généré et maintenant ça marche :)

2voto

Mike R Points 503

J'ai reçu ce message avec Spring AOP (qui semble provenir de la bibliothèque CGLIB). Cliquer sur Ignorer semble fonctionner correctement, je peux toujours déboguer.

2voto

rumtscho Points 383

J'ai trouvé une autre raison pour ce message. Je programmais en Scala. La solution était :

  1. Ouvrir Run -> Debug configurations
  2. Dans l'onglet principal, en bas, à côté des boutons "Appliquer" et "Revenir en arrière", il y a un texte indiquant quel lanceur vous utilisez, et à côté, il y a un lien hypertexte disant "Sélectionner autre". Il s'agit d'un élément étrange de l'interface utilisateur, qui ne semble pas pouvoir être utilisé à première vue.
  3. Utilisez le lien "Select other" et choisissez "Scala Application (new debugger) Launcher". L'autre ne semble pas fonctionner avec Scala.

Maintenant le débogage devrait fonctionner. Notez que j'ai installé le plugin Scala IDE, cette option peut ne pas être disponible si vous ne l'avez pas.

2voto

Amruta Points 193

Les choses ci-dessus n'ont pas fonctionné pour moi. Les solutions ci-dessous ont finalement fonctionné. Debug Configurations -> Classpath -> User Entries -> (Ajouter le dossier src du projet que vous voulez déboguer.)

1voto

user71609 Points 41

J'ai rencontré le même problème lors du débogage d'un WAR (construit à partir de plusieurs artefacts de projet Eclipse) déployé vers Tomcat.

Je construis tout en utilisant une construction ANT script. Si c'est ce que vous faites, assurez-vous que le drapeau debug=true est défini sur chaque tâche javac ant que vous avez. C'était mon seul problème - j'espère que cela aidera votre problème !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X