使用 Idea 遠端斷點除錯 Weblogic 伺服器的操作步驟
阿新 • • 發佈:2018-12-27
筆者開發環境
- 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
如下圖所示:
重啟 Weblogic,啟動時通過檢視 Weblogic 啟動引數可以看到以上配置已生效:
也可以通過埠監聽情況驗證是否生效:
Weblogic 啟動成功以後日誌中還是顯示為 “Server started in RUNNING mode”,不用管它:
另一種 Weblogic 配置方法
還有一種配置 Weblogic 的方法是修改 domain 的 bin 目錄下面的 setDomainEnv.cmd 檔案,在 if “%debugFlag%”==“true” 前加入:
debugFlag=true
DEBUG_PORT=9999
入下圖所示:
這種辦法也可以,和前面的辦法二選其一即可。
Idea 配置
開啟 Idea,選擇 “Run” 選單,然後選擇 “Edit Configurations…”。
在彈出的對話方塊中新建一個 Remote,配置如下並儲存:
其實就改了兩處:名字和埠號。
最後點選剛才儲存的 weblogic1820 右側的蟲子 (即 debug) 開啟 Idea 遠端除錯:
開始斷點除錯
如上圖所示在服務端程式中加斷點。
客戶端操作上述斷點相關業務,觸發斷點: