一、远程服务器tomcat 开启远程debug 配置
1、修改 tomcat bin目录下的启动配置
vi ./startup.sh
shift + g 到最后一行,找到 start,在最前面加上 jpda
2、修改 tomcat bin 目录下的ip 端口
vi ./catalina.sh
使用搜索快捷键:/jpda
找到:JPDA_ADDRESS 属性,ip 端口默认为:localhost:8000
可以自行修改
3、重启tomcat 进行生效,并检查8000 端口是否有在进行监听
netstat -anp|grep 8000
二、使用 IDEA 远程连接到开启的debug 配置
1、添加一个 remote 选项,ip 为远程服务器ip,端口为8000
2、启动刚才新建的 remote
连接成功后会输出 连接成功的日志信息,
如果错误连接失败一般是ip 或者端口不通
如果是ip:参考最上面,修改jpda的默认端口为,远程服务器的ip
如果是端口:查看是否有开启防火墙,如果有将8000 端口加入防火墙
重启tomcat 再进行连接即可
3、连接成功之后就可以在IDEA 本地代码进行debug 了
如果 idea 不能连接可以尝试下面的方法
服务器 tomcat bin 目录下创建 setenv.sh
内容如下
address=8000 就是 jpda 监听的端口
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"
重启再次连接
关注公众号查看更多资源