开启远程调试方法汇总
- 格式:doc
- 大小:357.50 KB
- 文档页数:4
开启远程调试方法汇总
软件产品吴文莉
wuwl@
这个场景对测试人员并不陌生:“X号BUG中在开发环境中无法重现,只能在测试环境中重现”。
怎么办?通常的做法是,开启远程调试端口,让开发人员连接测试服务器,跟踪问题。
如果您不清楚如何配置,那么可以通过阅读下文了解在websphere、weblogic和tomcat下,如何开启远程调试。
适读人群:测试工程师、测试经理、开发工程师
1在WebSphere上开启远程调试
登录WebSphere管理控制台,依次选择“应用程序服务器->待调试Server->调试服务”,勾选上“在服务器启动时启用服务”。
系统默认的调试端口是 7777,如果该端口已被占用,需将其修改为其他未被占用的端口,如7778。
“确定”、“保存”。
重启server后,按下图方式,在命令行窗口中执行netstat –na,如果调试端口处于LISTENING状态,则说明websphere的debug模式已经启动。
2WebLogic开启远程调试
(一)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模式已经启动。
3Tomcat开启远程调试
如果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 配置页面
按下图方式,右键“Remote Java Application”,选择“New”创建一个新的远程配置,输入server1所在服务器ip,调试端口,点击debug,即可像调试本地代码一样开始定位问题了。