配置Eclipse远程调试weblogic应用的环境

一.软件环境
Eclipse
Weblogic

 

二.工作原理
远程调试就是允许利用 java tools 里面的jdb 程序连接远程的JAVA虚拟机,进行远程debug ,同时远程的虚拟机启动时候需要开启 debug 选项允许jdb 连接。

 

三.配置方法
1.修改Weblogic的启动参数
 目的是让weblogic的java VM允许romote debug,在 weblogic startWebLogic.cmd 文件中增加下面一行设置VM参数
 -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=1040,server=y,suspend=n
 其中 address=1040,1040就是romote debug 连接的端口
 具体修改方法:
 将
 set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%
 改为:
 set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%;-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=1040,server=y,suspend=n
 
 另外,如下方法也可以:
 首先设置JAVA_DEBUG变量
 set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=1040,server=y,suspend=n
 再增加如下配置
配置Eclipse远程调试weblogic应用的环境_第1张图片
 

2.设置Eclipse Debug
 如下图所示,进入Debug Configurations对话框
配置Eclipse远程调试weblogic应用的环境_第2张图片
 配置Eclipse远程调试weblogic应用的环境_第3张图片
 配置Eclipse远程调试weblogic应用的环境_第4张图片
  新增Remote Java Application,设置Project和Connection Properties,注意Host是远程调试的IP地址,Port属性就是启动参数中设置的端口号。

 

3.调试
 每次调试的时候,先启动Weblogic,然后进入上述页面,选中设置的Remote Java Application,点击“Debug”按钮。
 设置java程序断点,通过浏览器访问远程weblogic服务器上调用你刚才设置断点程序的页面,你就会发现页面执行到一半就执行不下去了,而eclipse Debug则会跳到你刚才设置的断点,你这时候就可以象Debug 本地程序一样Debug远程程序了。

你可能感兴趣的:(eclipse,weblogic,远程调试)