2012-03-28 33 views
1

Eclipse提供了一個通過在項目的Java Build屬性中使用Source attachchement來查看java源代碼的機會,但是也可能調試java源代碼嗎?是否可以在eclipse中調試java源文件?

我嘗試安裝裏面一些Java .class文件斷點,並得到:

無法安裝在Java源文件的斷點,由於缺少行號屬性

+4

是的,但前提是.class文件是使用正確的選項構建的,以包含調試信息和行號。 – 2012-03-28 05:44:49

+2

如果.java文件未使用-g編譯,則不會將行號信息編譯爲.class。所以班級文件不知道哪一行是源自儀器的。 – jilen 2012-03-28 05:46:54

+0

@JimGarrison你能解釋一下怎麼做?在編譯java文件或其他東西時,Eclipse或JDk中是否有任何選項? – 2012-03-28 05:50:21

回答

4

您可能已將編譯器設置爲在您的類文件中包含調試信息,但rt.jar中的類文件不是以這種方式編譯的。您需要重新編譯rt.jar中的所有類的源代碼(不適用於心髒模糊),或者下載jdk的調試版本。

-1

嘗試安裝Java反編譯器一樣Jad。 ..

+0

Jad不支持您調試您的Java類文件......只能以智能方式查看內容。按照@Ranna的說法,原始類仍然必須在啓用調試的情況下編譯 – 2012-03-28 07:43:07

相關問題