2012-03-28 15 views
1

Eclipse bietet die Möglichkeit, Java-Quellcode mithilfe von Source-Anhang in den Java Build-Eigenschaften des Projekts anzuzeigen, aber ist es auch möglich, Java-Quellcode zu debuggen?Ist es möglich, Java-Quelldateien in Eclipse zu debuggen?

Ich versuche Breakpoint .class Datei innerhalb einiger Java zu installieren und erhalten:

Unable Stützpunkte in Java-Quelldateiattribute aufgrund Nummer fehlende Zeile

+4

Ja, aber nur, wenn die .class-Dateien mit den richtigen Optionen zum Einschließen von Debuginformationen und Zeilennummern erstellt wurden. –

+2

Wenn die .java-Datei nicht mit -g kompiliert wird, wird keine Zeilennummer in .class kompiliert. Daher weiß die Klassendatei nicht, aus welcher Zeile in der Quelle das Instrument stammt. – jilen

+0

@JimGarrison können Sie ein bisschen mehr erklären, wie man das macht? Gibt es Optionen in Eclipse oder in JDk während der Kompilierung der Java-Datei oder etwas anderes? –

Antwort

4

Möglicherweise haben Sie den Compiler festgelegt, Debugging-Informationen in Ihre Klassen-Dateien aufzunehmen, aber die Klassendateien in rt.jar wurden nicht auf diese Weise kompiliert. Sie müssen entweder die gesamte Quelle für die Klassen in rt.jar neu kompilieren (nicht für schwache Nerven), oder einen Debug-Build des jdk herunterladen.

-1

Versuchen Sie, installieren Sie eine Java Decompiler wie Jad zu installieren. ..

+0

Jad ermöglicht es Ihnen nicht, Ihre Java-Klassendateien zu debuggen ... Nur um den Inhalt auf intelligente Weise zu sehen. Die ursprüngliche Klasse muss noch mit aktiviertem Debug kompiliert werden, wie von @Ranna angegeben –

Verwandte Themen