1.在idea中選擇Edit Configurations,添加Remote遠程連接,如下圖:
設置名稱為:workerDebug,Host:為遠程要連接的服務器地址,Port:為debug時的端口號
在idea中配置完遠程連接后,復制:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8899
2.在啟動jar包時,將-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8899 作為啟動參數,如下:
java -jar -Xrunjdwp:transport=dt_socket,address=8899,suspend=y,server=y worker.jar
3.啟動服務后,在idea中選中1中配置的遠程連接,點擊debug啟動,就會連接遠程服務,進行debug調試:
如上圖,如果出現Connected to the target VM, address: '10.37.141.252:8899', transport: 'socket',即說明遠程連接成功,可以打斷點,調用接口進行調試