Window下Eclipse+Tomcat远程调试

Eclipse版本:3.6 TOMCAT版本:6.0.33
需求:
      项目在开发环境跑得好好的,但是当发布到服务器上时,却出现了一些意外的问题。服务器上不可能给你装IDE调试工具啊,又没有很好的日志帮助下,这时候就用到了JVM的 Java Platform Debugger Architecture (JDPA)框架。 而Tomcat默认是不启用JPDA的,需要我们手动开启

TOMCAT配置:
打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
其中 address=8000是没被使用的端口号。连接方式有两种,为dt_shmem和dt_socket,分别表示本机调试和远程调试。
Window下Eclipse+Tomcat远程调试_第1张图片
 
以调试方式启动TOMCAT  
startup.bat jpda start
当看到Tomcat启动时出现如下图所示的信息说明配置成功。

 
配置eclipse远程调试
 
选择菜单Run→Debug Configurations..
添加一个Remote Java Applications,如下图

Window下Eclipse+Tomcat远程调试_第2张图片
 
如上图Project选择要调试的 源码项目,Host填要远程调试机器的IP地址,Port填配置Tomcat时写的端口号
以上启动tomcat,点击Debug就可以远程调试Tomcat中的项目了

你可能感兴趣的:(eclipse)