最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解讀Spring-boot的debug調試

 更新時間:2022年12月27日 10:44:32   作者:蝸牛隨風在奔跑  
這篇文章主要介紹了解讀Spring-boot的debug調試,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

由于之前一直在使用spring-boot開發(fā),但一直苦惱于不知道如何利用debug調試代碼.在網上查找了很多文章之后。學習之余決定把spring-boot項目分別在eclipse和idea的調試過程簡單做一下整理,方便大家以后能根據自己的需求來學習,不足之處還望指正。其調試原理主要還是利用jvm的遠程調試。

  • pom.xml關于jvm啟動參數(shù)的配置
  • 啟動spring-boot項目
  • 利用debug工具連接調試
  • 設置斷點,調用api接口

一、pom.xml關于jvm啟動參數(shù)的配置

jvm參數(shù)配置如下所示:

spring-boot項目關于jvm的參數(shù)設置

簡單介紹下以上參數(shù)的含義:

  • -Xdebug是通知JVM工作在DEBUG模式下
  • -Xrunjdwp是通知JVM使用(java debug wire protocol)來運行調試環(huán)境。該參數(shù)同時了一系列的調試選項
  • transport指定了調試數(shù)據的傳送方式,dt_socket是指用SOCKET模式
  • server參數(shù)是指是否支持在server模式的VM中
  • suspend指明,是否在調試客戶端建立起來后,再執(zhí)行VM,如果為y,那么當前的VM就是suspend直到有debug client連接進來才開始執(zhí)行程序。如果你的程序不是服務器監(jiān)聽模式并且很快就執(zhí)行完畢的,那么可以選擇在y來阻塞它的啟動。
  • address=5005 調試服務器的端口號,客戶端用來連接服務器的端口號。

二、啟動spring-boot項目

在eclipse和idea下分別啟動項目。因需要不同公共環(huán)境的配置,故選擇maven的啟動命令:clean install -Ptest -X spring-boot:run(-Ptest表示測試環(huán)境下啟動,-X表示強制執(zhí)行),不依賴于任何公共配置的spring boot項目可獨立執(zhí)行(即啟動按鈕)。大家可根據自己的實際情況選擇。 

1.eclipse的spring -boot項目啟動成功的截圖如下,圈紅線處表示啟動成功:

2.idea的spring -boot項目啟動成功的截圖如下,圈紅線處表示啟動成功:

三、利用debug工具連接調試

1.關于eclipse的debug連接調試,可右擊項目–>選擇debug as–>Debug Configuration…–>Remote Java Application–>右擊new即可。

a.remote java application:

b.配置host以及port,因項目在本地啟動,故使用localhost,port用之前配置的address的值,即5005端口。接著點擊debug連接調試

c.debug啟動連接調試成功如圖所示,初始配置之后,下次可選擇點擊小蟲子連接調試

2.關于idea的debug連接調試,可選擇idea右上角的edit Configuration..(啟動按鈕旁)–>選擇左上角的+–>選擇Remote點擊新增即可。

a.remote頁面出現(xiàn)之后,同樣因為spring-boot項目也是在本地啟動,故使用localhost,port用之前配置的address的值,即5005端口。name名稱可隨意取(不作限定),接著點擊ok:

b.debug啟動連接調試成功如圖所示,選擇右邊的debug啟動,如圖所示

①點擊按鈕:

②remote啟動連接成功:

四、設置斷點,調用api接口

1.eclipse下編寫測試類調用api接口,同時設置斷點,debug調試成功(另說明,調用接口調試方法自定,不一定非要編寫測試類調用)

a.編寫測試類調用api接口

b.調試成功

2.idea下編寫測試類調用api接口,同時設置斷點,debug調試成功(另說明,調用接口調試方法自定,不一定非要編寫測試類調用)

a.編寫測試類調用api接口

b.調試成功

在此,關于spring-boot基于jvm分別在eclipse和idea的debug調試介紹就完成了。不足之處,還望指正。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

通许县| 广东省| 抚远县| 崇州市| 宽城| 福鼎市| 招远市| 海伦市| 鄂伦春自治旗| 陵川县| 沾益县| 台安县| 玉田县| 襄汾县| 东宁县| 甘德县| 新宾| 蒲江县| 洛扎县| 阳东县| 青神县| 都兰县| 宜州市| 廊坊市| 滦南县| 东平县| 霞浦县| 麦盖提县| 贵南县| 兰州市| 象州县| 承德县| 西盟| 吉首市| 永丰县| 邳州市| 隆化县| 东港市| 宁津县| 元江| 青川县|