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 远程程序 了。