欢迎大家关注我公众号“从零开始的it转行生”

idea 远程debug springboot

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

  1. 这里要求服务器的5005端口要开放出来
  2. 服务器上面的代码要和本地的代码一致

4、试验

执行 curl 122.9.51.187:9090/demo(这里填自己的服务器ip)。
本地的Idea会触发debug断点

最后
项目代码码云地址:https://gitee.com/guoeryyj/remodebug.git

posted @ 2020-10-27 13:44  大佬健  阅读(363)  评论(0编辑  收藏  举报

欢迎大家关注我公众号“从零开始的it转行生”