idea遠程調試服務器中的代碼

1. 在idea中建立一個遠程連接,步驟如下:

  • 第一步:


    01.png

    點擊如上圖所示的Edit Configurations選項

  • 第二步


    002.png

    如圖點擊加號后選擇remote

  • 第三步


    003.png

    如圖填寫遠程名和遠程主機的ip或是域名,其余的都默認就好,idea中的本地配置就配置好了

2.在服務器端啟動工程,并配置允許遠程

004.png

如圖在 -jar之前添加 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
這個參數(shù)和idea中默認的配置一模一樣,這個服務器端的工程也配置好了。

3.開始調試

005.png

如圖,點擊run菜單,選擇剛才新建的遠程后,在你的源碼中打斷點,通過瀏覽器或是swagger等方式來發(fā)求情,就可以看到,成功進入了我們打的斷點,注:有個前提是,服務器中的jar和你本地的源碼要保證一樣才行。

4.docker容器部署方式

*1. 在制作鏡像是把-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005這個命令也加進去,例如ENTRYPOINT ["java","-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005", "-jar", "/springboot-1.0-SNAPSHOT.jar"],如下圖所示:

image.png

  • 2.在映射端口時,把5005端口也映射給宿主機,其余和部署在服務器上一樣的操作,例如:docker run -di --name=springboot2 -p 8090:8090 -p 5005:5005 springboot:2.0.1
  • 3.然后就可以在本地idea中調試了
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 有時候我們調試代碼需要到遠程服務器上才可以調試,比如調用微信、支付寶等支付業(yè)務,普通的做法是在代碼里關鍵點打印日志...
    愛的旋轉體閱讀 1,629評論 0 2
  • IntelliJ IDEA 遠程調試 Tomcat,今天程序出現(xiàn)了一個bug,一臺服務器能運行,在另一臺服務器不能...
    瘋狂的冰塊閱讀 1,373評論 0 1
  • 1.前言 本文講述如何使用IDEA遠程調試spark,這里所說的調試spark包括: 調試spark應用程序,也就...
    aaron1993閱讀 12,026評論 1 9
  • 1.前言 本文講述如何使用IDEA遠程調試spark,這里所說的調試spark包括: 調試spark應用程序,也就...
    達微閱讀 1,260評論 1 4
  • 1 概述 原理:本機和遠程主機的兩個 VM 之間使用 Debug 協(xié)議通過 Socket 通信,傳遞調試指令和調試...
    8號新秀閱讀 738評論 0 0

友情鏈接更多精彩內容