Tomcat7配置远程调试DEBUG功能
前言
在实际开发中会用到这样的功能,我们公司将项目分三种环境(日常,预发,正式环境),已办需求写完部署到日常环境,有可能有bug,这个时候远程debug定位问题会很快,直接本地打断点即可.
Tomcat
Windows下
进入目录下的bin目录,编辑打开startup.bat
在前面添加:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
完成一行,不要断开。
Linux下(CentOS)
在catalina.sh中的首行添加:
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
启动~看是否弹出信息(一闪而过)
Eclipse
在Run下找到Debug Configurations
中文改成对应的信息。
然后点击Debug
之后设置断点什么的就和本地差不多了
Idea
添加完成remote后,直接本地启动与tomcat服务器中运行同项目即可
注意: 远程调试最好在日常环境进行,不然debug断点会阻塞其他用户访问