概述:在开发过程中偶尔会遇到在测试环境中会出现的bug,而在本地开发环境却是正常的。所以我们希望可以在本地环境调试测试环境的代码。
解决方法:在tomcat中做相关配置即可,但是此方法只适用于tomcat做应用服务器的项目。
配置流程:在windows环境下的配置与Linux环境下配置略有不同
- Windows环境下
进入tomcat安装目录,在bin目录下编辑startup.bat文件,在前面添加
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=41102
- Linux环境下
进入tomcat安装目录,在bin目录下编辑catalina.sh文件,在首行添加
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=41102,server=y,suspend=n"
调试方法:在编译器中配置远程调试地址(以IDEA为例)
1. 编辑Run/Debug Configurations
2. 新增一个调试配置(Remote)
3. 配置Remote的ip和端口