Ich weiß, dass dies eine häufig gestellte Frage ist, aber ich habe seit gestern eine Lösung für mein Problem online gesucht und konnte keine finden!
Ich benutze Eclipse Helios mit Tomcat 6.0.2, wenn ich versuche, meinen Code mit Tomcat und Eclipse zu debuggen, bekomme ich den Fehler Source not found
, das ist der Fall für selbst den Code, den ich selbst geschrieben habe und nicht nur alle JAR-Dateien
Ich habe den Java-Build-Pfad richtig eingerichtet, ich benutze auch jdk1.6.0 und habe das auch richtig eingerichtet, so dass das nicht das Problem ist, es zeigt den Code, wenn ich debugge, wenn ich mit der rechten Maustaste klicke Debug-Konsole und gehen Sie zu Edit Source Lookup...
. Da dies den Quellcode nur für diesen Lauf des Debuggers anzeigt, habe ich ihn in Run -> Debug Configurations
und im Java Application
Fenster eingerichtet, um mit Tomcat zu arbeiten und auf dem source
Tab habe ich mein Projekt und alle hinzugefügt Jar-Dateien, aber das funktioniert auch nicht! Wenn ich erneut debugge und in Edit Source Lookup...
gehe, werden mir die Projekt- und JAR-Dateien, die ich dort gespeichert habe, nicht angezeigt
Hat jemand irgendwelche Ideen, was passieren könnte?
Ich habe mein Problem auf Umwegen gelöst. In meiner catalina.bat Datei habe ich die Zeile
hinzugefügt set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n %JAVA_OPTS%
unten, wo die JAVA_OPTS
gesetzt sind, wird dies auf dem Socket 5001 auf Debug-Anfragen warten. Dann habe ich in der Eclipse unter Debug Configurations...
ein neues Remote Java Application
erstellt und den Port auf 5001 gesetzt, so dass Tomcat das aufheben würde. Wenn ich jetzt Tomcat mit startup.bat
starte, öffnet sich der Code in einem Breakpoint, wenn der Code auf einen Breakpoint trifft, und ich kann wie üblich debuggen.
Hoffe das hilft anderen, die dieses Problem haben
Es ist eigentlich sehr einfach. Klicken Sie auf "Edit Source Look Path". Sie erhalten das nächste Popup, wo Sie auf "Hinzufügen" klicken müssen - & gt; Dies gibt ein weiteres Popup, in dem Sie auf "Java Project" klicken können. --- & gt; Dies führt zu einem weiteren Popup, in dem Sie Ihr Projekt auswählen können, das Sie debuggen, und das ist erledigt! Hoffe, das funktioniert gut.
Können Sie Code in anderen Projekten debuggen? Wenn Sie nicht wissen, erstellen Sie ein neues Dummy-Projekt und versuchen Sie es zu debuggen
Wenn die Quelle immer noch nicht für alle Projekte gefunden wurde, laden Sie eine neue Kopie von Eclipse herunter, verknüpfen Sie sie mit einer neuen Kopie von tomcat und fügen Sie Ihr Dummy-Projekt hinzu, um zu sehen, ob dies funktioniert. Hoffe das hilft