Eclipse 3.1 java
Weblogic 8.1 web
遠程調試就是容許利用 java tools 裏面的jdb 程序鏈接遠程的JAVA虛擬機,進行遠程debug ,同時遠程的虛擬機啓動時候須要開啓 debug 選項容許jdb 鏈接。 瀏覽器
1. 修改Weblogic的啓動參數 服務器
目的是讓weblogic的java VM容許romote debug,在 weblogic startWebLogic.cmd 文件中增長下面一行設置VM參數 eclipse
set JAVA_OPTIONS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=7777,server=y,suspend=n socket
其中 address=7777,7777就是romote debug 鏈接的端口。 spa
2. 設置Eclipse Debug debug
如圖,進入菜單Run—>Debug… 調試
新增Remote Java Application,上圖以繳費模塊爲例。設置Project和Connection Properties,注意Host是遠程調試的IP地址,Port屬性就是啓動參數中設置的端口號。 server
3. 調試
每次調試的時候,先啓動Weblogic,而後進入上述頁面,選中設置的Remote Java Application,點擊「Debug」按鈕。
設置java程序斷點,經過瀏覽器訪問遠程weblogic服務器上調用你剛纔設置斷點程序的頁面,你就會發現頁面執行到一半就執行不下去了,而eclipse Debug 則會跳到你剛纔設置的斷點,你這時候就能夠象Debug 本地程序同樣 Debug 遠程程序 了。