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

解讀Spring-boot的debug調(diào)試

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

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

  • pom.xml關(guān)于jvm啟動(dòng)參數(shù)的配置
  • 啟動(dòng)spring-boot項(xiàng)目
  • 利用debug工具連接調(diào)試
  • 設(shè)置斷點(diǎn),調(diào)用api接口

一、pom.xml關(guān)于jvm啟動(dòng)參數(shù)的配置

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

spring-boot項(xiàng)目關(guān)于jvm的參數(shù)設(shè)置

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

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

二、啟動(dòng)spring-boot項(xiàng)目

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

1.eclipse的spring -boot項(xiàng)目啟動(dòng)成功的截圖如下,圈紅線處表示啟動(dòng)成功:

2.idea的spring -boot項(xiàng)目啟動(dòng)成功的截圖如下,圈紅線處表示啟動(dòng)成功:

三、利用debug工具連接調(diào)試

1.關(guān)于eclipse的debug連接調(diào)試,可右擊項(xiàng)目–>選擇debug as–>Debug Configuration…–>Remote Java Application–>右擊new即可。

a.remote java application:

b.配置host以及port,因項(xiàng)目在本地啟動(dòng),故使用localhost,port用之前配置的address的值,即5005端口。接著點(diǎn)擊debug連接調(diào)試

c.debug啟動(dòng)連接調(diào)試成功如圖所示,初始配置之后,下次可選擇點(diǎn)擊小蟲(chóng)子連接調(diào)試

2.關(guān)于idea的debug連接調(diào)試,可選擇idea右上角的edit Configuration..(啟動(dòng)按鈕旁)–>選擇左上角的+–>選擇Remote點(diǎn)擊新增即可。

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

b.debug啟動(dòng)連接調(diào)試成功如圖所示,選擇右邊的debug啟動(dòng),如圖所示

①點(diǎn)擊按鈕:

②remote啟動(dòng)連接成功:

四、設(shè)置斷點(diǎn),調(diào)用api接口

1.eclipse下編寫(xiě)測(cè)試類調(diào)用api接口,同時(shí)設(shè)置斷點(diǎn),debug調(diào)試成功(另說(shuō)明,調(diào)用接口調(diào)試方法自定,不一定非要編寫(xiě)測(cè)試類調(diào)用)

a.編寫(xiě)測(cè)試類調(diào)用api接口

b.調(diào)試成功

2.idea下編寫(xiě)測(cè)試類調(diào)用api接口,同時(shí)設(shè)置斷點(diǎn),debug調(diào)試成功(另說(shuō)明,調(diào)用接口調(diào)試方法自定,不一定非要編寫(xiě)測(cè)試類調(diào)用)

a.編寫(xiě)測(cè)試類調(diào)用api接口

b.調(diào)試成功

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

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

衡山县| 梁河县| 英吉沙县| 凤台县| 邵武市| 河西区| 平乡县| 临夏市| 保康县| 隆昌县| 湖北省| 北流市| 金沙县| 内乡县| 榆社县| 石城县| 陈巴尔虎旗| 哈尔滨市| 淮安市| 杂多县| 鱼台县| 麻阳| 始兴县| 恩施市| 仪陇县| 德江县| 长葛市| 富民县| 杭州市| 正定县| 来宾市| 安图县| 苗栗县| 杭州市| 响水县| 望谟县| 长岛县| 东方市| 蕉岭县| 保亭| 乌苏市|