前提条件:tomcat部署的class文件必须和本地eclipse中的文件一致
1、Linux中配置tomcat在catalina.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"
注意:上诉代码必须写成一行,不能换行。
如图:
参数说明:
-Xdebug : 启用调试模式
-Xrunjdwp<sub-options> : 加载JVM的JPDA参考实现库
transport=dt_socket :Socket连接,可选dt_shmem 通过共享内存的方式连接到调试服务器
address=8000 :调试服务器监听的端口
server=y : 是否是服务器端,n为客户端
suspend=n : 启动过程是否加载暂停,y为启动时暂停,方便调试启动过程
3.启动tomcat(我是启动的startup.bat)
出现如下信息,证明配置成功。
4.配置eclipse远程连接
5.在eclipse中打断点测试即可。
下图是我在本机调试一个远程项目的例子