eclipse远程调试tomcat

前提条件:tomcat部署的class文件必须和本地eclipse中的文件一致


1、Linux中配置tomcatcatalina.sh中添加如下
CATALINA_OPTS="-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
注意:上诉代码必须写成一行,不能换行。

2、Window中修改 catalina,bat文件,添加:

Set  “CATALINA_OPTS=-Xdebug  -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"
注意:上诉代码必须写成一行,不能换行。

如图:

eclipse远程调试tomcat_第1张图片

参数说明:

-Xdebug                              : 启用调试模式

-Xrunjdwp<sub-options>     : 加载JVMJPDA参考实现库

transport=dt_socket           :Socket连接,可选dt_shmem 通过共享内存的方式连接到调试服务器

address=8000                    :调试服务器监听的端口

server=y                             : 是否是服务器端,n为客户端

suspend=n                         : 启动过程是否加载暂停,y为启动时暂停,方便调试启动过程


3.启动tomcat(我是启动的startup.bat)

出现如下信息,证明配置成功。



4.配置eclipse远程连接

eclipse远程调试tomcat_第2张图片

eclipse远程调试tomcat_第3张图片



5.在eclipse中打断点测试即可。

下图是我在本机调试一个远程项目的例子

eclipse远程调试tomcat_第4张图片

你可能感兴趣的:(eclipse,tomcat,debug,远程)