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.

0voto

Ivan Bürcher Punkte 9

Überprüfen Sie/führen Sie die folgenden Schritte durch:

1) Unter "Window --> Preferences --> Java --> Compiler --> Classfile Generation" müssen alle Optionen auf True stehen:

(1) Add variable attributes...
(2) Add line number attributes...
(3) Add source file name...
(4) Preserve unused (never read) local variables

2) Suchen Sie im Ordner .settings Ihres Projekts nach einer Datei namens org.eclipse.jdt.core.prefs. Überprüfen oder setzen Sie org.eclipse.jdt.core.compiler.debug.lineNumber=generate

3) Wenn das Fehlerfenster weiterhin erscheint, klicken Sie auf das Kontrollkästchen, um die Fehlermeldung nicht anzuzeigen.

4) Reinigen und erstellen Sie das Projekt. Beginnen Sie mit dem Debugging.

Normalerweise wird das Fehlerfenster nicht mehr angezeigt und die Debugging-Informationen werden korrekt angezeigt.

0voto

sadique urf arbaz Punkte 225

Für das Webprojekt mit Tomcat-Server habe ich das Problem mit den folgenden Schritten gelöst.

  1. Fenster öffnen -> Ansicht anzeigen -> Andere -> Server.
  2. Doppelklicken Sie auf den laufenden Tomcat-Server. (Die Übersicht des Tomcat-Servers wird geöffnet)
  3. Klicken Sie nun auf den Link Konfiguration starten.
  4. Klicken Sie auf die Registerkarte Quellen.
  5. Klicken Sie auf Hinzufügen.
  6. Java-Projekt auswählen
  7. Alle Ihre Projekte werden angezeigt.
  8. Wählen Sie die Option, die Sie debuggen möchten.
  9. Speichern Sie die Konfiguration und starten Sie die Anwendung neu oder erstellen Sie sie neu.

0voto

Roberto Rodriguez Punkte 2706

Ich habe die meisten der vorhergehenden Lösungen ausprobiert, aber das Problem ist geblieben. Dies ist, was ich als nächstes tat:

  • Die Anwendung wurde aus Eclipse entfernt
  • Den Server angehalten
  • Löschen Sie den Anwendungsordner aus webapps
  • Inhalt aus dem temporären Ordner auf dem Server löschen
  • Löschen von Inhalten aus dem Arbeitsordner auf dem Server
  • Öffnen Sie die Anwendung erneut in Eclipse
  • Starten Sie den Server

Möglicherweise sind einige dieser Schritte nicht erforderlich, aber "nur für den Fall".

Wenn die bisherigen Lösungen für Sie immer noch nicht funktionieren. Versuchen Sie dies. Ich hoffe es hilft ;-)

0voto

Greg Punkte 57

Ich bin auch auf dieses Problem gestoßen. Ich verwende ein Ant-Build-Skript. Ich arbeite an einer Legacy-Anwendung, so dass ich jdk Version 1.4.2 verwende. Das hat früher funktioniert, also habe ich mich umgesehen. Mir ist aufgefallen, dass unter der Debug-Konfiguration auf der Registerkarte JRE die Java-Version auf 1.7 eingestellt war. Nachdem ich sie auf 1.4 zurückgesetzt hatte, funktionierte es.

Ich hoffe, das hilft.

0voto

Matt Jordan Punkte 1

Ich habe versucht, den Logging Manager zu debuggen und musste die JRE in eine JDK ändern und dann diese JDK in der Registerkarte "main", "Java Runtime Environment" | "runtime JRE" der Debug-Konfiguration auswählen, dann war alles gut.

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