問題:maven工程使用jetty 調試出現 Source not found,解決如下:
1、開啓MAVEN_OPTS的調試參數
配置如下:-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1066
配置的地方如下:
2、參數含義如下:
-Xdebug :通知JVM工作DEBUG模式下
-Xrunjdwp:通知JVM使用Java Debug wire protocol來運行環境
transport :調試數據的傳送方式,dt_socket使用socket方式
server :是否支持server模式的vm中
suspend:是否在調試客戶端建立起來後,再執行JVM
address:是和調試器通信的端口,不是服務的端口號
-Xnoagent: 禁用默認sun.tools.debug調試器
-Djava.compiler=NONE: 禁止JIT編譯器的加載
dt_shmem: 共享內存傳輸,僅限於Windows
3、開啓 Remote Java Application,如下圖,注意port對應address
4、重新啓動