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.

1voto

Jonathan Punkte 51

Einmal erlebte ich den gleichen Fehler, wenn ich Junit und Mockito verwendet, vergaß ich, hinzufügen @PrepareForTest für eine statische Klasse.

Durch Hinzufügen des folgenden Codes wurde mein Problem behoben.

@PrepareForTest({XXXXX.class})

Ich bin nicht sicher, ob es derselbe Fall war.

1voto

shikha singh Punkte 379

Ich hatte den gleichen Fehler in meiner Eclipse IDE. Aber es scheint ein ignorierbarer Fehler zu sein. Ich drückte Ok auf dem Fehlerdialogfeld und fuhr fort. Meine Haltepunkte wurden erreicht und ich konnte weiter debuggen.

1voto

ubermensch Punkte 892

Ich hatte das gleiche Problem bei der Fehlersuche in einer WAR (die aus mehreren Eclipse-Projektartefakten erstellt wurde), die in Tomcat bereitgestellt wurde.

Ich baue alles mit einem ANT-Build-Skript. Wenn Sie so vorgehen, vergewissern Sie sich, dass die Flagge debug=true in jeder Ihrer javac ant-Aufgaben gesetzt ist. Das war mein einziges Problem - ich hoffe, es hilft Ihrem Problem!

1voto

Garrafote Punkte 11

Ich hatte den gleichen Fehler mit JBoss 7.1. Und ich habe das Gleiche getan wie Zefiro. Ich habe den Fehler einfach ignoriert und konnte normal Haltepunkte setzen. In meinem Fall war ich Gebäude dachte ant Builder und dies ist meine Javac Aufgabe:

<javac
        srcdir="${src.dir}"
        destdir="${build.classes.dir}" 
        includeantruntime="false" 
        debug="${debug}"
        verbose="false"
        debuglevel="lines,vars,source"
        source="1.6"
        target="1.6">

        <!-- Sppressing warning for setting an older source without bootclasspath
             (see: https://blogs.oracle.com/darcy/entry/bootclasspath_older_source) -->
        <compilerarg value="-Xlint:-options"/>

        <classpath>
            <fileset dir="${lib.dir}" includes="*.jar" />
            <fileset dir="${jboss.lib.dir}" includes="**/*.jar" />
        </classpath>

    </javac>

1voto

Tommy Teo Punkte 11

Ich habe das gleiche Problem, ich verbrachte viel Zeit, um für die Lösung zu suchen, aber diese Lösungen sind unbrauchbar, also ich selbst studieren alle Fälle, schließlich fand ich heraus, Problem ist es Konflikt zwischen JDK-Versionen. Nachfolgend die Schritte zur Lösung des Problems: 1. Entfernen Sie alle JDK- und JRE-Versionen, behalten Sie nur eine Version. 2. Stellen Sie das JAVA_HOME-System und den Java-Compiler in Eclipse auf die gleiche Version ein. In einigen Fällen wird der obige Fehler nicht verschwinden, aber wir sind in der Lage, im Debug-Modell zu laufen.

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