eclipse用来debug部署在远程tomcat上的应用

前提:

远程服务器上运行的WEB项目class对应的源码与本地项目中必须保持一致
也就是远程tomcat部署的项目就是本机项目打包过去的,而本机项目没有发生变动。

远程服务器端

服务器端配置eclipse调试器监听端口,有两种方式,任选其一
配置tomcatJPDA参数:

不用改动catalina.bat,cmd窗口下cdtomcatlib目录,

输入catalina.bat jpda start

通过这条命令启动tomcat,会监听JPDA_ADDRESS设置的端口,等待调试器连接,默认监听8000端口。

可以在tomcat中设置监听端口,如下:

tomcatbin/catalina.bat文件中一开始加入:
set JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=localhost:9999

本机调试端

在本地eclipse中点击debug按钮,选择Debug Configurations....,如下图

eclipse用来debug部署在远程tomcat上的应用_第1张图片

点击选项后,弹出一个窗口,双击左侧Remote Java Application,如下图

eclipse用来debug部署在远程tomcat上的应用_第2张图片

Name:自定义,任意名称

Project:本机eclipse中的WEB项目,与远端服务器上部署的WEB项目一致

Host:被调试的远端服务器ip

Port: 远端服务器中环境变量JPDA_ADDRESS的值

配置完成后点击Apply,随后点击Debug,eclipse窗口右下角出现

这里ConnectionType我们选择的是Standard(Socket Attach)方式调试

你可能感兴趣的:(eclipse用来debug部署在远程tomcat上的应用)