使用 eclipse 开启远程调试
- 打开 tomcat 的 bin 目录,找到 setenv.sh (注意的是 windows 环境下是修改.bat,linux 下是修改.sh),在末尾添加
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
其中 address=5005 是设置调试端口,不要和其他端口冲突
改完后是这个样子的:
CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF8 -Djava.net.preferIPv4Stack=true -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Duser.timezone=GMT -Xmx1024m -XX:MaxPermSize=256m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
打开 eclipse,设置远程调试
Run ----> Debug Configurations ----> Remote Java Application ----> New ----> 选择调试的项目,host 和端口(5005)结束,刷新下页面,进入调试状态。