服务器中放开8000 端口,因为tomcat 默认调试是8000 我们就用这个好了,我这里是腾讯服务器+宝塔,分别在安全组放开8000和宝塔放行8000端口。

接下来再设置 tomcat/bin/下面的catalina.sh文件,加上

#远程调试配置#export JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000'CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,address='0.0.0.0':8000,suspend=n,server=y"

设置好后重启 tomcat.

idea设置

点击apply->ok

点击爬虫小图标,开始调试

连接中….请稍后

连接成功

好了打上断点就可以调试了,记得远程代码和本地一样。

注:

问题1

Unable to open debugger port (****:8000): java.net.ConnectException "Connection time out"

问题2

Unable to open debugger port : java.net.ConnectException "Connection refused: connect"

在终端测试

nc -vz 远程ip 8000


是否成功,查看catalina.sh中添加的端口是否正确,tomcat是否正常启动。