TOMCAT使用JPDA对JAVA代码进行远程DEBUG

    在开发的时候,有DEV环境作为部署测试工程的环境;但是有时候在DEV上面发现问题,不能调试,还得让做客户端开发的同时本地修改下DEV_DOMAIN参数连到我的机器上调试,感觉比较麻烦。不过一直也没有想着怎么解决。

    今天公司里一个同事告诉我说tomcat可以远程调试代码,使用JPDA开放端口,在开发者机器上链接上就好了。遂使用了下,觉得还是挺方便 的。

    关于JPDA的介绍,可以看看这里http://blog.sina.com.cn/s/blog_6e2d53050101j9wy.html

    使用过程如下:

    1. 先关闭DEV的tomcat

    2. 在catalina.sh中找到JPDA相关内容,可以看到JPDA对应端口为8000,若DEV的IP已经确定,建议将localhost:8000改为devip:8000

    3. 执行命令,启动tomcat和jpda

       > ./start.sh

       > ./catalina.sh jpda start

    4. 在IDEA中创建一个远程连接DEBUG

    TOMCAT使用JPDA对JAVA代码进行远程DEBUG_第1张图片

    5. 启动

   TOMCAT使用JPDA对JAVA代码进行远程DEBUG_第2张图片

    6. 像这样,客户端请求DEV服务器地址即可进行调试。

    注意,本地代码需要TOMCAT上的项目代码一致,否者调试时可能出现不对应的情况

你可能感兴趣的:(tomcat,远程调试,jpda)