项目开发工程中,经常需要在各环境定位问题,远程调试环境中tomcat是准确定位问题非常有效的手段。在讲解使用idea如何远程调试tomcat之前,先了解下远程调试的一些基本概念。
JPDA(Java Platform Debugger Architecture)是Java平台调试体系结构的缩写。由3个规范组成,分别是JVMTI(JVM Tool Interface),JDWP(Java Debug Wire Protocol),JDI(Java Debug Interface) 。
启动JPDA,需要启动jvm时命令行上加上一些参数:
-Xdebug -Xrunjdwp:transport=dt_socket, address=8000,server=y,suspend=y
目前,tomcat的catalish.sh启动脚本里,已增加对jvm jpda的启用命令,只需执行./catalish.sh jpda start
即可实现jpda启用。vim catalish.sh,可查看jpda在tomcat中启用代码:
远程调试tomcat步骤:
1、jpda启动tomcat,执行启动脚本```./catalish.sh jpda start````
2、idea 远程连接服务器host和port
2.1、新建远程tomcat服务
2.2、配置远程服务器host和port
host为你远程服务器ip,port端口必须为8000
3、debug启动idea即可调试远程服务器
更多web相关技术博客,请进入博主个人网站查阅