在Eclipse的調試窗口中附加實際的源代碼後,我無法步入第三方代碼(xercesImpl.jar)。 第三方類方法後跟line:not available
。逐步通過Eclipse中的第三方代碼
請建議該怎麼做。
我能夠在附件後看到第三方的來源,但在調試時沒有發現斷點。
在Eclipse的調試窗口中附加實際的源代碼後,我無法步入第三方代碼(xercesImpl.jar)。 第三方類方法後跟line:not available
。逐步通過Eclipse中的第三方代碼
請建議該怎麼做。
我能夠在附件後看到第三方的來源,但在調試時沒有發現斷點。
您的庫可能編譯時沒有調試信息。
然後,您必須將其替換爲包含這些的版本。由於您已經有了源代碼,因此您可以自己編譯最好的代碼,因爲那樣您就可以確保這些代碼行匹配。
使用javac
編譯器中的-g
開關可以包含(或排除)調試信息。請參閱http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html
謝謝。用xjavac編譯代碼後用debug或者說-g for javac能夠遍歷代碼。 – user1445322
@ user1445322如果有效,您應該'接受'答案,作爲說謝謝的方式! – mikemil
您是如何附加源代碼的?您是否嘗試過導航到「Referenced Libraries」下的jar,右鍵單擊上下文菜單項「Properties」,選擇「Java Source Attachment」窗格,然後指定源位置? –