idea 遠程debug springboot
1、新建一個springboot工程。
新建一個controller接口
@RestController
@RequestMapping
public class Controller {
@GetMapping("/demo")
public String demo(){
String demo = "demo";
System.out.println(demo);
return demo;
}
}
2、把工程部署到服務器
要增加參數-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
整個命令是
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar demo-0.0.1-SNAPSHOT.jar
3、在idea新建remote的啟動




這里host填寫服務器的IP,端口填5005(因為jar包的啟動參數是5005)
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
- 這里要求服務器的5005端口要開放出來
- 服務器上面的代碼要和本地的代碼一致
4、試驗
執(zhí)行 curl 122.9.51.187:9090/demo(這里填自己的服務器ip)。
本地的Idea會觸發(fā)debug斷點
最后
項目代碼碼云地址:https://gitee.com/guoeryyj/remodebug.git