1. 啟動遠程服務配置debug參數
遠程服務啟動時配置如下debug相關參數
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=9999,suspend=n
server參數是指是否支持在server模式的VM中.
transport指定了調試數據的傳送方式,dt_socket是指用SOCKET模式;dt_shmem指用共享內存方式,只適用於Windows平台。
address:遠程debug時本地項目連接的端口
suspend指明,是否在調試客戶端建立起來后,再執行JVM。
2. IDEA 配置
2.1 debugger mode
attach:啟動遠程項目之后,然后才可以啟動本地項目進行debug調試;
listen:在遠程項目啟動之前就可以啟動本地項目進行debug調試;
2.2 transport
socket:socket形式傳輸
shared memory:共享內存
2.3 host port
host:項目所在的服務器IP
port:項目啟動時配置的debug調試端口