使用 Idea 遠程斷點調試 Weblogic 服務器的操作步驟

轉載自:https://blog.csdn.net/defonds/article/details/83510668

文章目錄

筆者開發環境

  • OS:Win8
  • Jdk:1.7.0_45
  • Idea:IDEA 14.0.1,Build #IU-139.225
  • Weblogic:10.3.6.0

Weblogic 服務端配置

修改 domain 的 bin 目錄下面的 startWebLogic.cmd 文件,在前邊部分加上以下行:

set JAVA_OPTIONS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n

如下圖所示:

startWebLogic.cmd æ件.png

重啓 Weblogic,啓動時通過查看 Weblogic 啓動參數可以看到以上配置已生效:

Weblogic å¯å¨åæ°.png

也可以通過端口監聽情況驗證是否生效:

端å£çå¬æåµ.png

Weblogic 啓動成功以後日誌中還是顯示爲 “Server started in RUNNING mode”,不用管它:

Server started in RUNNING mode.png

另一種 Weblogic 配置方法

還有一種配置 Weblogic 的方法是修改 domain 的 bin 目錄下面的 setDomainEnv.cmd 文件,在 if “%debugFlag%”==“true” 前加入:

debugFlag=true
DEBUG_PORT=9999

入下圖所示:

éç½® setDomainEnv.cmd æ件.png

這種辦法也可以,和前面的辦法二選其一即可。

Idea 配置

打開 Idea,選擇 “Run” 菜單,然後選擇 “Edit Configurations…”。
在彈出的對話框中新建一個 Remote,配置如下並保存:

Remote éç½®.png

其實就改了兩處:名字和端口號。遠程調試的話還要改 Host 爲遠程服務器 IP。
最後點擊剛纔保存的 weblogic1820 右側的蟲子 (即 debug) 開啓 Idea 遠程調試:

å¼å¯ Idea è¿ç¨è°è¯.png

開始斷點調試

如上圖所示在服務端程序中加斷點。
客戶端操作上述斷點相關業務,觸發斷點:

触åæ­ç¹.jpg

如何使用 Idea 通過本地源代碼對遠程任意 java -cp/-jar 命令啓動的進程進行 debug 調試的操作步驟請參考《使用 Idea 遠程斷點調試任意 java -cp/-jar 命令啓動進程的操作步驟》。

參考資料

 

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