eclipse远程调试tomcat

Java的远程调试不仅仅限制于tomcat,基本上所有的中间件或java程序都可以,远程调试是基于JPDA实现的。

远程java主机的jpda配置,就是在启动参数增加以下参数:

Java V5 以前的VM配置:-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 

Java V5 开始的VM配置:-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n

  

以下介绍eclipse远程调试tomcat:

第一步:tomcat配置,启动jpda

在tomcat里已经有jpda配置,默认的配置为:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000

如果要修改tomcat的jpda默认配置,要设置 JPDA_OPTS 环境变量或在catalina.sh文件开头设置 JPDA_OPTS 变量。

  

tomcat 以 jpda 启动:

    linux:

    catalina.sh jpda start

    windows:

    catalina.bat jpda start

tomcat启动起来并且等着你远程调试了。

如果有防火墙要记得开设置的8000端口。

 

第二步:eclipse配置

 在菜单(Eclipse):Run-->Debug Configurations ,右键点击 New 新建一个远程调试,配置如图


eclipse远程调试tomcat_第1张图片
 

Name:远程调试名称

Project:调试的源代码工程

Connection Type:相关的调试连接属性

Host:远程java主机ip

Port:远程java主机配置的调试端口

点击 Debug ,在源代码设置断点,就可以正常调试系统了

  

注意:要先启动远程java程序,再启动eclipse远程调试

参考文章地址:http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/

你可能感兴趣的:(eclipse)