如何使用Eclipse debug调试远程服务器代码

在使用远程调试时,有一个条件必须满足: 
本地代码与测试机器上运行的代码必须保持一致,一个空格都不能差。

开始配置Tomcat:

1.测试服务器上的tomcat配置

修改catalina.sh文件,在最前面加上如下代码:

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

注意:上面的命令必须写成一行中间不能有换行。

参数说明

项目

价格

-Xdebug

启用调试模式

-Xrunjdwp

通知JVM使用java debug write protocol运行

transport=dt_socket

通过transport指定调试数据的传送方式,dt_socket是指使用socket方式

address=8000

指定远程调试使用的端口,这个端口号不能够被占用

server=y

y代表作为调试服务器启动

suspend=n

启动时不加载暂停

这个时候,我们就可以启动tomcat了,如果启动成功,tomcat日志文件(catalina.out)中会有如下输出:

Listening for transport dt_socket at address:8000

在linux上可以使用vim到指定catalina.out中,输入“:/8000” 进行检索是否配置成功。

2.eclipse配置

1.将试图切换到JavaEE 

2.点击Debug Configurations 

3.点击Remote Java Application 

源自:https://blog.csdn.net/maxiao124/article/details/79895955

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值