eclipse远程调试服务器端tomcat部署的项目
1首先服务器端代码和本地eclipse中代码一致,才能保证正常的调试
2 配置Tomcat/bin/startup.bat
在前面增加代码:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
其中8000即为我们远程调试的端口,后面会用到。另外,该命令不可手工换行(博客显示的时候可能会被换行,实际配置的时候请注意)。
我这里复制了一个startup。bat文件改名为debug...。bat
这里的8001为远程调试端口,切不可以和tomcat端口一样。 这里要特别注意,是不能一样
第二步启动tomcat脚本。是我们自己配置的那个,如下图
如果出现了最上面的监听地址8001 启动也没有出错。
第三部 配置eclipse:
端口要配置我们填写的远程调试端口 ,如果需要关联别的源代码之类的 ,点击旁边的source,选择需要关联的项目代码,点击下面的debug就可以监听服务器上的项目了如果在本地断点,请求服务器就可以了
在本地设置一个断点,下面在模拟一个请求服务器的这个请求
请求服务器:
点击send发送请求到服务器,由于本地和服务器代码一样。 并且eclipse监听了tomcat,两边进行通信就OK了,就像本地操作调试一样: