日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Eclipse Debug maven test

發(fā)布時間:2024/4/13 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Eclipse Debug maven test 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在eclipse中調(diào)試maven test

一般情況下,使用如下方式都不能使myeclipse檢測到程序中的斷點:

????? 項目 -> Run As -> maven test

?? 或

???? 項目 -> Debug As -> maven test

?

如果想使eclipse在執(zhí)行 maven test 的時候,能進行斷點調(diào)試,需要進行如下設置:

?? 1、 項目 -> Run As -> Open Run Dialog...

?? 2、在對話框中左側(cè)的 Maven Build 選項點擊右鍵新建一個標簽

?? 3、在右側(cè)的Main選項卡中,點擊 Browse Workspace...? 按鈕,并選擇要調(diào)試的項目名稱

?? 4、在右側(cè)的Main選項卡中的 Goals 文本域中 輸入? -Dmaven.surefire.debug test

如果僅需要調(diào)試指定的測試,再加參數(shù) -Dtest=Test2 。此參數(shù)設置見maven參數(shù)設置。測試類的類名。

?? 5、點擊 Apply 按鈕,在點擊 Run 按鈕 即可執(zhí)行斷點調(diào)試

? 注意:在執(zhí)行調(diào)試的過程中,maven會在控制臺輸出一下內(nèi)容:

???????? "Listening for transport dt_socket at address: 5005"

??????? 這說明已經(jīng)啟用了斷點調(diào)試功能,但你會發(fā)現(xiàn)隨后許久都不會有任何內(nèi)容輸出,原因是上邊這行內(nèi)容是個超鏈接,需要你點擊它之后,才能繼續(xù)執(zhí)行,隨后才會運行到斷點處進行調(diào)試。

?? 好了,這個debug設置成功了

?

附加說明:

1)如果需要修改調(diào)試功能的監(jiān)聽端口,可以在上面第4步輸入以下內(nèi)容:??

-Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE" test


2)build過程會顯示信息:Listening for transport dt_socket at address : 5005 ??吹竭@個提示信息之后,在eclipse中,在Debug Configuration窗口,新建Remote Java Application,port設置為5005,然后點擊“debug”按鈕。之后,剛才的mvn命令將繼續(xù)往下執(zhí)行,直到運行到有斷點的代碼,則停留下來,這時在eclipse中可以調(diào)試運行的代碼


3)debug時,顯示source not found

Debug 視圖下
-》在調(diào)試的線程上 右鍵單擊
-》選擇Edit Source Lookup Path
-》選擇Add
-》選擇Java Project
選擇相應的Project 進行OK確定即可

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結(jié)

以上是生活随笔為你收集整理的Eclipse Debug maven test的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。