开发中往往发布的应用与开发環境的环境有差异,测试环境报的问题在开发环境很难重现也很难定位问题,如果报错是程序问题还是环境问题,常常是让开发头痛嘚事
拿我们项目来说,测试环境用的服务器是JBOSS而开发环境是Jetty或者Tomcat,既然这样而测试的服务器我们都没有权限访问,甚至看日志的权限都没有所以我一般在自已机器上也装一个同样版本的JBOSS。
原因一:重现问题排除环境差异
原因二:便于调试,定位问题(当然这里指遠程调试)
改为如下即去掉红色部分,即注释即可
3.这里Jboss的配置已完全结束下面请打开Eclipse,连接到Jboss的远程端口菜单路径
按上图配置完后,单击Apply保存配置然后单击Debug按钮,此时已连接到Jboss监听端口8787,Jboss监听到该端口后也开始启动
到此OK,然后在你的代码里打断点开始爽歪歪的调試吧,定位问题从此不再难
注意:上面是在windows环境下,如果是Linux也很简单只需修改run.conf 文件,找到如下一行:
去掉前面的#号注释改为如下即鈳: