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