Eclipse远程调试web项目
公司的项目用ant构建,部署打包全部交给了ant,整体需要以下的过程:
1.进入工程目录,运行ant命令编译;
2.生成eclipse工程文件;
3.antexpand发布编译生成war包;
4.启动tomcat;
现在可以访问项目了,此时是可以访问了,但是调试呢?
下面采用eclipse的远程调试来做:
第一步:配置tomcat,将如下内容写入bat文件中
cd %CATALINE_HOME%/bin set JPDA_ADDRESS=8000 set JPDA_TRANSPORT=dt_socket set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 %CATALINE_HOME%/bin/startup.bat
CATALINE_HOME是tomcat的根目录,写好保存后,将该文档放入bin目录下,此处address=8000是开放8000端口为调试端口,连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。
直接启动即可;
第二部:配置eclipse
在eclipse中选择run->debug configurations,在Remote Java Application中右键新建一个远程调试,如下图
project选择要调试的项目,Host填写本地,端口写8000,然后apply,现在随时可以调试了!
当然你需要给tomcat添加这个调试的项目,到tomcat的conf目录下,打开server.xml文档,在host栏里添加<Context path="" docBase="E:\xxx\src\web" reloadable="true" />
转载于:https://blog.51cto.com/vtianyun/1199211