服务器远程管理配置java_通过开发工具本地Debug远程控制调试服务器

当把一个本地项目部署到远程服务器后有可能出现意想不到错误,这个时候通过远程调试能够更清楚的找到bug所在位置。

注意:本地项目要和服务器上的项目代码完全一致。

tomcat 服务配置:

在 tomcat 的 bin 文件夹的 startup.sh 文件中加:JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001",如下:

6b79a939cfde14397414c67c70648a70.png

或者:

WIN系统,在catalina.bat里:

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001

Linux系统,在catalina.sh里:

CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8001"

注意:其中在JAVA_OPTS添加也等效,但是-Xdebug一定要排在命令前面

IDEA配置:

打开 Run/Debug Configurations 配置,选择 Remote ,

48f2e87ff47864a1fe1552dc4fad0f71.png

remote JVM 配置:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8001,其中保证端口 8001 及以上配置全部一致,然后就像本地调试一样进行调试。

2366f966df980ba7e634c73b977211b3.png

eclipse/myeclipse配置:

debug- Debug Configurations

136d31c5f92d0024802567000867c9a1.png

然后remote java Appli。。。,project里选择你要调试的项目,connection type默认不用改,host填远程主机ip地址,port填上面调试的端口号8000(可修改成未占用的端口号,默认是8000),然后就像本地调试一样进行调试

cb878670b7e39bbc49a011c7757efc17.png

原文:https://www.cnblogs.com/Big-Boss/p/12419822.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值