idea远程调试tomcat

项目开发工程中,经常需要在各环境定位问题,远程调试环境中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中启用代码:

idea远程调试tomcat_第1张图片
jpda脚本

远程调试tomcat步骤:
1、jpda启动tomcat,执行启动脚本```./catalish.sh jpda start````
2、idea 远程连接服务器host和port
2.1、新建远程tomcat服务

idea远程调试tomcat_第2张图片
new remote server

2.2、配置远程服务器host和port
host为你远程服务器ip,port端口必须为8000


idea远程调试tomcat_第3张图片
配置远程服务器host和port

3、debug启动idea即可调试远程服务器

更多web相关技术博客,请进入博主个人网站查阅

你可能感兴趣的:(idea远程调试tomcat)