很多项目在部署到服务器上之后,都有远程调试的需求,故写此文档以参考。
一、服务器配置
1.在tomcat的bin目录下新建setenv文件,windows是setenv.bat,linux是setenv.sh文件(setenv方式设置变量参数是tomcat推荐的方式,不推荐直接修改catalina文件)
2.在文件内写入如下内容:
Linux:
export CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"
Windows:
export CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899"
注:address为调试端口
3.启动tomcat
二、调试端配置
以idea为例,添加remote调试服务器信息然后debug即可。