注:如果使用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
