欢迎来到天天文库
浏览记录
ID:43505195
大小:162.66 KB
页数:4页
时间:2019-10-09
《如何远程调试发布的代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Eclipse远程调试Tomcat1.应用场景通过Java的JPDA远程调试将本地源码与部署服务器连接起来实现调试,其中要注意的是:1)程序源码与服务器上发布的编译过的代码版本保持一致,保证调试定位准确。2)调试的过程中,部署在应用服务器上的项目是出于DEBUGE模式的。2.配置步骤2.1.配置Tomacat调试模式1)方式一启动Tomcat远程调试功能的另一种方法:打开apache-tomcatbin目录下的catalina.bat文件,通过设置CATALINA_OPTS参数即可;同时还可以设置Java_home,JVM参数等…setCATALINA_OPTS=-server-Xd
2、ebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000启动jdpa.bat,JVM会使用socket方式,打开8000端口并挂起,等待客户端接入。如图:Windows系统:apach/bin/startup.bat开始处中增加如下内容:1.SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspe
3、nd=n,address=8788 Linxu系统:apach/bin/startup.sh开始处中增加如下内容:declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"1.linux打开端口命令的使用方法。nc-lp8788&(打开8788端口)4.查看是否打开8788端口netstat-an
4、grep87882)方式二复制startup.bat为jpda.bat并做如下
5、配置:setJPDA_TRANSPORT=dt_socket--连接方式setJPDA_ADDRESS=8000--监听端口setJPDA_SUSPEND=y--是否挂起call"%EXECUTABLE%"jpdastart%CMD_LINE_ARGS%2.2.配置Eclipse远程接入1)打开Eclipse,导入项目源码(与被调试的代码一致)2)打开DebugConfiguration选中New—打开debug配置页面Project:选择被调试的项目ConnectionType:使用SocketAttachHost:tomcat服务器所在IP地址Port:8000(前面配置的监听端口
6、)设置完成后,记得点击Apply按钮。点击下方的Debug按钮,eclipse便可以已Debug模式调试远程tomcat上发布的代码了。
此文档下载收益归作者所有