注意:仅对于tomcat的免安装版有效。对于tomcat安装版,暂时没找到相应方法。
1、在tomcat安装目录下的bin文件夹下新建debug.bat.内容如下:
set JPDA_ADDRESS=8888
set JPDA_TRANSPORT=dt_socket
set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888
startup
其中8888为启用的远程端口,任何未被使用的端口都可以。连接方式有2种dt_shmem和dt_socket分别表示本机调试和远程调试。
2、配置MyEclipse
选中要调试的工程,右键debug as-->debug configurations-->remote java application在右面作相应配置。如下图:
host为远程主机IP地址
port为debug.bat中的端口地址。
3、运行debug.bat启动tomcat
搞定!