idea + springBoot項目配置遠程調試

遠程調試方便我們排查錯誤,提高效率:其實很簡單  這裏總結一下配置:

目錄

 

1.首先配置IDEA

2.第二步配置linux項目啓動腳本

3.原理


1.首先配置IDEA

1.

2.

3.

2.第二步配置linux項目啓動腳本

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8401

在我們啓動jar的腳本中,加上這個配置,這裏的端口就是我麼上面自定義的端口,保持一致即可

配置案例:

然後重現啓動項目即可;

最後在本地我們的idea中啓動我們配置的,然後可以看到控制檯:

則表示成功,可以進行調試了。

3.原理

這裏借鑑,博友的原理分析,感覺不錯,這裏留作學習,詳細:原博客:https://blog.csdn.net/qq_37192800/article/details/80761643

這個架構其實質還是JVM,只要確保本地的Java的源代碼與目標應用程序一致,本地的Java的的的的源碼就可以用插座連接到遠端的JVM,進而執行調試。因此,在這種插座連接模式(下文介紹)下,本地只需要有源碼,本地的Java的應用程序根本不用啓動。

傳輸方式,默認爲Socket ;

套接字:MACOS,Linux的系統使用此種傳輸方式;

共享內存:WINDOWS系統使用此種傳輸方式。

調試模式,默認爲Attach ;

Attach :此種模式下,調試服務端(被調試遠程運行的機器)啓動一個端口等待我們(調試客戶端)去連接;

Socket :此種模式下,是我們(調試客戶端)去監聽一個端口,當調試服務端準備好了,就會進行連接。
idea選項卡配置參數說明

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章