Eclipse远程调试Tomcat(linux和windows)和jar包

    xiaoxiao2021-03-25  92

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

    转载请注明原文地址: https://ju.6miu.com/read-21233.html

    最新回复(0)