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、試驗

執(zhí)行 curl 122.9.51.187:9090/demo(這里填自己的服務器ip)。
本地的Idea會觸發(fā)debug斷點

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容