最近因为一个本地好使,但是一上测试环境就不好使,于是做了一下远程调试,写一下全过程,记录一下
1、打包项目
一定要保证本地 IDE 的项目,和远程部署的需要调试的项目代码的一致性 。
mvn clean package -Dmaven.test.skip
2、配置 IDE
3、配置 远程 tomcat
修改 bin/catalina.sh
加入以下代码(其中引号内 内容与ide 提供的一样)
JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
如果是 Springboot 项目 -jar 启动的话 ,请输入一下命令
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=5005,suspend=n -jar demo.jar
注意如果 这里 自己的服务器连接不上的话,5005端口前面加上本机的 ip地址
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=192.168.55.14:5005,suspend=n -jar demo.jar
正常启动项目 即可
4、IDE 启动
小虫子 debug 启动即可,测试一下
大功告成~~~~~
5、其他
需要注意 5005 端口的开放
sudo iptables -A INPUT -ptcp --dport 5005 -j ACCEPT