Debug進不了的原因及解決辦法:
一、ctrl+左鍵點擊沒有找到你的源碼
1.先設置maven
2.通過maven下Jar包源碼
選中總包目錄下的pom.xml-->右鍵-->Run As-->Maven build...-->
“Base directory ”輸入 項目的工作區間地址--> “Goals”輸入 dependency:sources -->
勾中“Update Snapshots”及“Skip Tests”--> RUN
開始下載整個工程中所有Jar的源代碼,直到看到 BUILD SUCCESS。
包多網差的時候,請耐心等待。如下圖則成功:
查看是否成功,如下圖。
有的時候,需要你maven clean,再build才有如下效果哦!
3.子項目不能調試的解決辦法
如果是子項目或者相關的有源碼的項目不能調試,可以:
選中項目右鍵-->Run As-->Maven build...-->到Source選項卡-->Add 如下圖
二、執行的不是打斷點的代碼
直接ctrl+鼠標點擊,進入一個class就打了斷點,然后開開心心的等斷點進來?!如下圖
在各種的繼承和接口這下,這么搞就是作死!(我就這么作死過,找了半天)
一定要等斷點到了,看到this的父類,打開它的父再去打斷點!!有時候ctrl+鼠標點擊進入的類,不是斷點執行的類!
說起來很別扭,你試試就知道了!!不行就多打幾個斷點。
然后按F5,成功的效果如下:請注意,源代碼是Java文件!