2014-03-13 31 views
1

在Eclipse的調試窗口中附加實際的源代碼後,我無法步入第三方代碼(xercesImpl.jar)。 第三方類方法後跟line:not available逐步通過Eclipse中的第三方代碼

請建議該怎麼做。

我能夠在附件後看到第三方的來源,但在調試時沒有發現斷點。

+0

您是如何附加源代碼的?您是否嘗試過導航到「Referenced Libraries」下的jar,右鍵單擊上下文菜單項「Properties」,選擇「Java Source Attachment」窗格,然後指定源位置? –

回答

1

您的庫可能編譯時沒有調試信息。
然後,您必須將其替換爲包含這些的版本。由於您已經有了源代碼,因此您可以自己編譯最好的代碼,因爲那樣您就可以確保這些代碼行匹配。

使用javac編譯器中的-g開關可以包含(或排除)調試信息。請參閱http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html

+0

謝謝。用xjavac編譯代碼後用debug或者說-g for javac能夠遍歷代碼。 – user1445322

+0

@ user1445322如果有效,您應該'接受'答案,作爲說謝謝的方式! – mikemil