我想在Eclipse的類中添加一個斷點,但我沒有它的源代碼。無論如何,它有可能添加一個斷點嗎?在我的情況下,我只需要知道何時調用方法。是否可以將斷點添加到我沒有源代碼的類中?
(作爲一個邊注:沒有任何人有源代碼j2ee_api_1_3.jar)
我想在Eclipse的類中添加一個斷點,但我沒有它的源代碼。無論如何,它有可能添加一個斷點嗎?在我的情況下,我只需要知道何時調用方法。是否可以將斷點添加到我沒有源代碼的類中?
(作爲一個邊注:沒有任何人有源代碼j2ee_api_1_3.jar)
下載jad反編譯器/在eclipse中通過windows-> preferences來配置它的路徑,並打開需要放置斷點的類的來源 - 然後調試可以正常運行,您可以看到所有可變信息在變量視圖中。
如果打開大綱視圖,您可以選擇的方法,右擊並選擇切換方法斷點,無論何時該方法被擊中,這將會中斷。
您可以從下載源代碼,Sun的archive download page
這要看,我認爲,在該類是否被編譯帶有調試信息。如果是這樣,那麼這個類文件就包含元數據,比如行號和參數名稱,調試器需要做一個體面的拳頭。如果沒有,那麼調試器的信息就會減少。
JavaEE庫因爲沒有將調試元數據編譯到其中而臭名昭着。這可能是相當令人沮喪的。
正如由Rich提到的,outline view(可即使沒有源):
alt text http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.user/images/ref-8.png
允許您設置method breakpoint,就是提供javac compiled those classes with debug informations, including "Source Code information"(是這樣的話with J2EE1.4,不知道J2EE1.3)
J2EE 1.3 should be available的源代碼,幷包含在download center j2sdkee-1_3_1-win.exe文件中。
令人沮喪的是,我的j2ee1.3副本還沒有調試或源代碼信息,並且源代碼在下載中找不到。 (我很佩服你的google-fu找到它,儘管:)) – neu242 2009-08-20 06:35:21
Jadclipse(http://jadclipse.sourceforge.net)與Jad(http://www.varaneckas.com/jad)爲我解決了它。謝謝! – neu242 2009-08-20 06:58:53