在做项目中很多时候会用到远程调试在这里与大家分享一下eclipse远程调试的方法:
Tomcat设置:
1.windows下的tomcat配置:
编辑catalina.bat,在最上边加上如下一行语句:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001
tomcat设置
1.windows下的tomcat配置:
编辑 catalina.bat ,在最上边加上如下一行语句:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001
2.linux下的tomcat设置:
编辑 catalina.sh , 在最上边加上如下一行语句:
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001"
注意:这个地方的“=”后边需要有引号
这是在tomcat启动时设置一些虚拟机参数,使服务器允许远程连接功能,address=8001表示远程连接的端口号,可以设置成任意其他不冲突端口。
在eclipse中远程调试tomcat
1.启动需要远程调试的tomcat
2.将部署在tomcat的项目对应的源代码导入到Eclipse中
注意:项目与源代码必须对应
3.打开”Debug Configurations“对话框。
然后创建一个”Remote Java Application“,Connection Type选择”Standard (Socket Attach)“,Host填写localhost(Tomcat所在的主机地址),Port填写8001。最后点击”Apply“保存。