eclipse打斷點調試進入到class文件中--解決方法


eclipse打斷點調試進入到class文件中--解決方法

eclipse打斷點調試進入到class文件中,是由於對應的java類跟編譯后的class文件,沒有關聯上,

解決辦法:

在打斷點調試的時候,如果發現進入到了class文件,先別着急關閉class文件,在該class文件中有個按鈕,然后點擊這個按鈕,選擇跟該項目對應的項目類型(java項目或者javaweb項目等)關聯對應的工程,點擊確定就行。

這樣源碼與class 文件就相關聯了。然后會看到斷點就會進入到相應的java文件中調試。如下圖:

 

注意:這個解決方法要根據不同的情況來定。有的公司比較奇葩,src目錄不直接在工程的目錄下,卻放在了

WEB-INF(我們公司就是。。),所以在調試的時候出現了這個問題,上面說的,指定到對應的工程,其實那樣說不完善,如果你的src目錄是直接在工程目錄下的,可以那樣指定,但是,如果像我這樣的,src目錄是在WEB-INF目錄下,那么,在指定Source的時候就應該指定到WEB-INF目錄下的src。

祝大家好運!歡迎留言交流……

在eclipse菜單目錄中:

run--->Run Configurations(或者Debug Configurations )--->左側的Java Application 選中你自己對應的工程,在右側會出現對應的相關內容,切換到Source選項卡中,重新指定你的Source,就像上面所說的。(如果以前有內容的,可以先remove掉后,然后add)

 

 

 

===================================

 

====================================

閱讀更多

原來一直用的3.7,后來聽說4.3也不錯,就換了。結果這個問題就來了:

在Java文件里面加的斷點可以激活調試,但是跟進的是class文件。

這是一個奇妙的現象:關閉彈出的class文件(當然一般是個大白面),可以看到Java文件也停留在斷點行,但是沒有行標的箭頭。你可以把鼠標房子之前的變量上,他們依然會顯示當前的值。

痛苦的是每次點F6都會彈出class文件。

 

在百度了google了很久也沒解決,有遇見這個問題的,但是說的很不明白。

在谷歌上baidu了很久,找到兩個:

http://www.coderanch.com/t/537462/vc/Eclipse-debugger-stops-breakpoints-class

http://stackoverflow.com/questions/11540184/class-file-opens-instead-of-java-while-debugging

基本就是說源文件地址不對,由於找不到源文件,只好打開類文件了。

 

解決方法是右鍵工程--》debug as -->debug configuration,找到src(或者source,或者source path,我不確定會怎么樣,我用了maven看到的是source)。

刪除里面的default,如果你看到的不是也可以嘗試繼續下面的做法。

增加一個Java項目,把自己的項目選進去就好了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM