398 Stimmen

Eclipse - Haltepunkt kann wegen fehlender Zeilennummernattribute nicht installiert werden

Ich erhalte diesen seltsamen Fehler in Eclipse, wenn ich versuche, einen Haltepunkt zu setzen.

Unable to insert breakpoint Absent Line Number Information

Ich habe das Kontrollkästchen in den Compiler-Optionen aktiviert, aber ohne Erfolg.

4voto

chrisjleu Punkte 4185

Ich hatte dieses Problem, als ich versucht habe, Tomcat im Debugging-Modus von Eclipse aus zu starten. Ich hatte eine ANT-Build-Datei, die sich um die Kompilierung und Bereitstellung kümmerte. Nachdem ich das Debug-Flag auf true gesetzt hatte (wie in anderen Antworten erwähnt) und die Anwendung erneut bereitgestellt hatte, funktionierte es gut:

<javac srcdir="./src/java" destdir="./bin" debug="true">

HINWEIS: wenn Sie gerade das Debug-Flag hinzugefügt und neu kompiliert haben, müssen Sie noch Ihre Anwendung neu zu verteilen auf den Server übertragen, da Eclipse dort die Klassendateien debuggt. Sehr offensichtlich, aber man kann leicht eine Stunde oder so damit verbringen, sich am Kopf zu kratzen und sich zu fragen, warum es nicht funktioniert (vertrauen Sie mir).

4voto

fairjm Punkte 1075

Versuchen, die jre Stellen Sie die jre im Ordner von JDK stattdessen.

4voto

Da ich 6 verschiedene Java-Versionen installiert habe, musste ich meine Standard-JDK-Konformität an diejenige der Java-Version anpassen, die ich verwenden wollte. In Eclipse war die Compiler-Konformitätsstufe standardmäßig auf Java 1.7 eingestellt, obwohl alles mit Java 1.6 erstellt/kompiliert wurde.

Alles, was ich also tat, war

  1. Gehen Sie im Eclipse-Menü auf Window->Preferences->Java->Compiler
  2. Unter JDK-Konformität habe ich die Compiler-Konformitätsstufe von 1.7 auf 1.6 geändert.

Jetzt beschwert sich Eclipse nicht mehr über die Meldung "Unable to insert breakpoint Absent Line Number Information" und die Debugging Breakpoints funktionieren tatsächlich!!!

2voto

rumtscho Punkte 2364

Ich habe noch einen weiteren Grund für diese Nachricht gefunden. Ich habe Scala programmiert. Die Lösung war:

  1. Öffnen Sie Ausführen -> Debug-Konfigurationen
  2. Auf der Registerkarte "Main" befindet sich unten neben den Schaltflächen "Apply" (Anwenden) und "Revert" (Zurücknehmen) ein Text, der angibt, welchen Launcher Sie verwenden, und daneben befindet sich ein Hyperlink mit der Aufschrift "Select other" (Andere auswählen). Das ist ein merkwürdiges UI-Element, das auf den ersten Blick nicht praktikabel erscheint.
  3. Verwenden Sie den Link "Andere auswählen" und wählen Sie "Scala Application (new debugger) Launcher". Der andere scheint mit Scala nicht zu funktionieren.

Jetzt sollte das Debugging funktionieren. Beachten Sie, dass ich das Scala-IDE-Plugin installiert habe. Diese Option ist möglicherweise nicht verfügbar, wenn Sie sie nicht haben.

2voto

Bosco Punkte 3365

Die oben genannten Dinge haben bei mir nicht funktioniert. Die folgenden Lösungen haben schließlich funktioniert. Debug-Konfigurationen -> Klassenpfad -> Benutzereinträge -> (Fügen Sie den src-Ordner des Projekts hinzu, das Sie debuggen möchten.)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X