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中启用代码:

jpda脚本

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

new remote server

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


配置远程服务器host和port

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本地调试非常简单,就不说了 记得以前跟同事调试的时候,线上环境出了问题,看他们都是打印log日志,比较麻烦,最近看...
    Andy周阅读 18,450评论 4 54
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,359评论 19 139
  • 本文主要基于一篇英文原作翻译而成,删减部分无用文字,添加了必要的注解和补充。 *英文原文是一篇对远程调试讲解很通俗...
    曲水流觞TechRill阅读 52,446评论 6 45
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,054评论 6 342
  • Collection 集合和数组的区别 A:长度区别 数组的长度固定 集合长度可变 B:内容不同 数组存储的是同一...
    清枫_小天阅读 4,168评论 0 14