Eclipse在Maven中斷點(diǎn)調(diào)試框架源碼

前言

我們?cè)谄綍r(shí)開(kāi)發(fā)的時(shí)候經(jīng)常需要通過(guò)debug來(lái)調(diào)試寫(xiě)的代碼,在Eclipse中調(diào)試自己的代碼,只需要關(guān)聯(lián)上自己的項(xiàng)目代碼就可以斷點(diǎn)了.但是當(dāng)我們想斷點(diǎn)調(diào)試框架的源碼的時(shí)候,比如需要在MyBatis的源碼類(lèi)中打個(gè)斷點(diǎn),我們會(huì)發(fā)現(xiàn)怎么也進(jìn)不去,一致都是顯示的空白的頁(yè)面,這時(shí)候看源碼的熱情也瞬間被澆滅了.這篇文章就教同學(xué)們?nèi)绾问褂肊clipse在Maven中斷點(diǎn)調(diào)試框架的源碼.步驟如下:

具體步驟請(qǐng)看圖解:

  • (1) 步驟一:Eclipse中工具欄run下拉菜單選擇External Tools ->External Tools Configurations..>


  • (2) 步驟二,圖解如下:

  • 2.1 在對(duì)話(huà)框中新建program
  • 2.2 Main面板Location中輸入Mavan路徑 如:D:/JavaSource/apache-maven-3.3.3/bin/mvn.cmd
  • 2.3 Working directory中點(diǎn)擊Browser WorkSpace選擇需要調(diào)試的項(xiàng)目
  • 2.4 Arguments 中輸入運(yùn)行參數(shù) 如 tomcat7:run
  • 2.5 Environment中新建參數(shù):MAVEN_OPTS,值為:
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=6006,server=y,suspend=y

其中記住address=6006
2.6 點(diǎn)apply 保存,run運(yùn)行


  • (3)步驟三:項(xiàng)目右鍵菜單啟動(dòng)遠(yuǎn)程調(diào)試:Debug As --> run configuration
    3.1 新建Remote Java Application,配置如下圖:


點(diǎn)debug

  • (4)注意事項(xiàng):
    如果能做到這步說(shuō)明配置是沒(méi)有問(wèn)題了,現(xiàn)在就可以在框架源碼中打斷點(diǎn),斷點(diǎn)調(diào)試的方式和普通的debug調(diào)試一致.

注意:先確保你的maven是已經(jīng)下載了框架的源碼的.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容