一、引言
最近自己负责的项目上线了,部署到测试环境的时候就碰到了bug。为了定位问题,就需要使用到远程调试的。idea的远程调试tomcat功能非常给力,就和本地debug一样,很实用和方便,所以分享出来方便大家定位bug。
二、实现方法
- 给tomcat添加远程debug支持
在catalina.sh文件首行添加CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n",注意address可以自定义
- 重新启动tomcat
进入到bin目录下,先关闭服务./shutdown.sh,重新启动服务./startup.sh
- idea配置
- 点击编辑启动配置
- 添加Remote
- 修改远程debug属性
- 点击debug启动
如果出现虚拟机参数,代表启动成功,接下来就开始debug吧