本地ECLIPSE远程调试

就是本地ECLIPSE程序打断点,服务器上的程序运行到该断点的时候,会自动跳转到本地ECLIPSE进行调试

原理就是基于JVM的远程DEBUG端口,想学习原理的同学可以到网上百度

 

这个对服务器上的程序有阻断的作用,所以非到逼不得已查不到问题在哪里,或者本地模拟不到服务器环境的时候,才会使用这招,尤其正式环境,一般打死不开这端口的!!!

现在的SIT没有给大家搭建分支的开发环境,所以在极端的情况下,还是可以稍微使用下该方法,使用的时候记得在中午或者晚上等少人使用的时候,还得通知下相关的测试人员!!

 

具体方式如下:

1.服务器开启JPDA

   默认不开启,需要用到这招的时候再开

   LINUX服务器上的TOMCAT的startup.sh 中的最后一行 exec "$PRGDIR"/"$EXEXUTABLE" start "$@"中的start修改成 jpda start

 

   即可,走默认的调试端口8000

   也可以修改默认值,在catalina.sh中设置,具体不详细说,有兴趣的可以百度或者看看下图

 

 

   

 

2.ECLIPSE配置远程调试

    打开Debug Configurations

    

    新建一个Remote Java Application

    

    配置远程调试信息

    

3.启动调试

    

    启动不报错就是启动成功啦

    

     这时候就一切和平常调试一样的,设置程序断点,打开界面点按钮调试,唯一的不一样就是点的是服务器部署的应用而已

     唯一注意一点就是,当跳回来之后,找不到源码的地方的时候,就设置下源码位置

     

    

 

好了,调试吧

posted @ 2016-05-25 08:40  门罗的魔术师  阅读(403)  评论(0编辑  收藏  举报