我正在使用JDK 1.6.0_18(32位)在Windows Vista Home Premium 64位上使用eclipse europa(3.5)。無法在eclipse中放置斷點
通常情況下,我可以把斷點放好;但是,對於不屬於該項目的特定類(該類位於.JAR文件內(.JAR文件是該項目的一部分)),儘管我已將源目錄附加到此.JAR文件,但我無法在這個類中放置一個斷點。
如果我雙擊斷點窗格(左邊界),我注意到放置了一個類斷點。我想知道是否有調試信息;但是,發現使用debug =「true」和debuglevel =「lines,vars,source」使用ant/javac任務編譯了此特定類。我甚至在這門課上跑jad,以確認它確實包含了調試信息。
那麼,爲什麼日食阻止我放置斷點?
編輯:大家都理解上下文,這是一個在tomcat 6.0下運行的webapp。在遠程啓動tomcat之後,我正在遠程調試eclipse的應用程序。該應用程序工作得很好。我試圖理解上述類的行爲,因爲eclipse不讓我設置BP,所以我無法做到這一點。 P:我在這裏看到一些線程,談到BP沒有被擊中,但在我的情況下,我無法放置BP!
P.P.S:在嘗試1.6.0_18之前我嘗試了JDK 1.6.0_16。
感謝您的指點。
您是否嘗試從調用類中加入類?它顯示了附帶的源代碼嗎?不是一種解決方案,但可能有所幫 – josefx 2010-03-19 09:59:42
josefx:這個類是使用Reflection調用的,在實際方法被擊中之前需要很多HOP,我沒有進入方法。 – anjanb 2010-03-19 13:41:25