当前位置:文档之家› 开启远程调试方法汇总

开启远程调试方法汇总

收录日期:2015年3月 1 / 4 开启远程调试方法汇总

软件产品 吴文莉

wuwl@

这个场景对测试人员并不陌生:“X号BUG中在开发环境中无法重现,只能在测试环境中重现”。怎么办?通常的做法是,开启远程调试端口,让开发人员连接测试服务器,跟踪问题。如果您不清楚如何配置,那么可以通过阅读下文了解在websphere、weblogic和tomcat下,如何开启远程调试。

适读人群:测试工程师、测试经理、开发工程师

1 在WebSphere上开启远程调试

登录WebSphere管理控制台,依次选择“应用程序服务器->待调试Server->调试服务”,勾选上“在服务器启动时启用服务”。

系统默认的调试端口是 7777,如果该端口已被占用,需将其修改为其他未被占用的端口,如7778。“确定”、“保存”。

重启server后,按下图方式,在命令行窗口中执行netstat –na,如果调试端口处于LISTENING状态,则说明websphere的debug模式已经启动。

收录日期:2015年3月 2 / 4

2 WebLogic开启远程调试

(一)Windows环境下:

修改weblogic根目录下user_projects\domains\base_domain\bin\setDomainEnv.cmd文件,在下图代码前,增加set debugFlag=true

(二)Linux环境下:

修改weblogic根目录下/user_projects/domains/base_domain/bin/ setDomainEnv.sh文件,在下图代码前,增加debugFlag="true"

export debugFlag

重启服务,在命令行中看到如下文字“Listening for transport dt_socket at

address:8453”,说明weblogic的debug模式已经启动。

收录日期:2015年3月 3 / 4

3 Tomcat开启远程调试

如果8000端口已被使用, 需要将下图catalina.bat(windows环境)/catalina.sh(linux环境)文件中JPDA_ADDRESS的端口地址修改为系统中未被使用的端口。

确认无端口冲突后,执行catalina.bat jpda start(windows环境)/catalina.sh jpda

start(linux环境)命令启动tomcat。

在命令行中看到如下文字:Listening for transport dt_socket at address: 8000,说明tomcat的debug模式已经启动。

调试功能开通后,打开eclipse,依次选择“Run->Debug Congigurations„”,进入debug配置页面

收录日期:2015年3月 4 / 4

按下图方式,右键“Remote Java Application”,选择“New”创建一个新的远程配置,输入server1所在服务器ip,调试端口,点击debug,即可像调试本地代码一样开始定位问题了。

相关主题