問題描述:eclipse打斷點調試進入到class文件中,並且監視區不顯示變量結果java
是因爲對應的Java類跟編譯後的class文件,沒有關聯上,web
解決辦法:編程
在打斷點調試的時候,若是發現進入到了class文件,先彆着急關閉class文件,在該class文件中有個按鈕,而後點擊這個按鈕,選擇跟該項目對應的項目類型(java項目或者javaweb項目等)關聯對應的工程,點擊肯定就行。eclipse
這樣源碼與class 文件就相關聯了。而後會看到斷點就會進入到相應的java文件中調試。以下圖:學習
注意:這個解決方法要根據不一樣的狀況來定。有的公司比較奇葩,src目錄不直接在工程的目錄下,卻放在了spa
WEB-INF(咱們公司就是。。),因此在調試的時候出現了這個問題,上面說的,指定到對應的工程,其實那樣說不完善,若是你的src目錄是直接在工程目錄下的,能夠那樣指定,可是,若是像我這樣的,src目錄是在WEB-INF目錄下,那麼,在指定Source的時候就應該指定到WEB-INF目錄下的src。.net
祝你們好運!歡迎留言交流……debug
在eclipse菜單目錄中:調試
run--->Run Configurations(或者Debug Configurations )--->左側的Java Application 選中你本身對應的工程,在右側會出現對應的相關內容,切換到Source選項卡中,從新指定你的Source,就像上面所說的。(若是之前有內容的,能夠先remove掉後,而後add)code
問題描述:eclipse在debug模式下,當鼠標移動到某個變量上面時不自動顯示該變量對應的值
解決方案:點擊eclipse的Window->Preferences->Java->Editor->Hovers, 勾選Variable Values,(若是Combined Hover已經選擇了,就取消它), 而後點擊Apply,最後點OK(以下圖)。