首先 要先去tomcat的bin目录下有个catalina文件
如果是windows系统就修改catalina.bat
如果是linux系统就修改catalina.sh
这个文件内有个 JPDA_ADDRESS="8000" 这个属性,这个就是让服务器暴露debug的端口号 可以随意改
然后 使用命令
启动服务器debug
linux系统 ./catalina.sh jpda start 启动debug模式
windows系统 ./catalina.bat jpda start 启动debug模式
eclipse新建远程debug
在 Run》Debug Configuration进入页面 双击 Remote Java Application
设置好了就可以启动debug了
坑点:
如下图是最大的坑点
可能的原因:
1.网络问题 如果实在是网络太差可以吧超时时间设置长一些(几率很低)
2.debug端口被占用了,自己排查端口去吧(几率也很低)
3.已经有一条链接了,去debug透视图中,找到点击
断开链接,就可以解决问题了。(几率也不高)
4.服务器的防火墙没有把debug端口开放出来 去服务器把debug端口放行就可以了(最有可能出现的问题)
5.tomcat内带的debug端口可能设定有问题(亲身被坑过,tomcat8.0)
JPDA_ADDRESS="localhost:8000"
如果是上面这个的话,远程是无法访问的,因为配置的是本地的,需要改为
JPDA_ADDRESS="8000"