注:如果使用nginx跳转,则不能选择nginx所在的服务器,应该选择项目所在的服务器。
错误提示:如果出现莫名其妙的connection timeout错误或者connection refuest,点击:
Windows-preferences-java-debug-debugger timeout的时间调整大一些(单位毫秒)
同一个服务器只能允许一个人调试链接
一.将war包复制到tomcat的webapps下
二.编辑tomcat启动文件(安装目录/bin/下)
1.linux
编辑catalina.sh,在开头加入:
declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
端口随意,只要没被占用,并且没有换行
2.windows
编辑startup.bat,在开头加入:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
端口随意,只要没被占用,并且没有换行
三.启动tomcat,见启动窗口或者日志打印如下信息,调试端口监听成功
四.编辑Eclipse
0.点击debug爬虫旁边的三角-Debug Configurations,如图
1.双击Remote Java Application
2.Source的项目和3的Project项目相同
3.Project选择要调试的项目,保证本地和远程运行的源码相同
4.远程服务器的域名或者ip,port为startup中配置的端口
四.点击Debug,即可断点调试
调试jar包:
启动时添加调试参数:
java -Xdebug -Xrunjdwp:transport=dt_socket,address=指定端口,server=y,suspend=y -jar 你的jar包.jar