tomcat远程debug功能:
linux环境,tomcat8
1、修改startup.sh
vim startup.sh 在最末尾处 添加
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
2、修改catalina.sh
vim catalina.sh 在CATALINA_OPTS中添加
"-Xdebug -Xrunjdwp:transport=dt_socket,address=8006,server=y,suspend=n"
解释:
-Xdebug: 启用调试模式
-Xrunjdwp<sub-options> : 加载JVM的JPDA参考实现库
transport=dt_socket :Socket连接,可选dt_shmem 通过共享内存的方式连接到调试服务器
address=8006:调试服务器监听的端口号 不要和tomcat的端口号设置一样
server=y:是否是服务器,n为客户端
suspend=n:启动过程是否加载暂停,y为启动时暂停,方便调试启动过程。
3、启动tomcat
4、本地调试远程tomcat【eclipse】
Run--Debug Configurations--Remote Java Application 双击 起一个漂亮的项目名,填写远程tomat的地址 和端口
启动成功:
调试 一定是远程tomcat的访问地址奥