Linux服务器远程调试本地代码方法

jar包启动方式:

1. 服务器上面jar地址下:

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7899 -jar monitor.jar

远程跑jar包 ,修改端口7899,然后jar名字 monitor.jar

2.在run的菜单下面找到 debug configurations 中找到remote java application中设置 project名称 ,host ip地址,端口 和上面的一致。
 

tomcat启动方式:

在很多的时候,我们的代码需要放在linux服务器上进行调试,但是如何解决我们在本地eclipse上调试服务器上的代码呢?

解决这个问题,就需要在我们的服务器上增加调试端口,然后在eclipse上添加远程调试即可!

eclipse:

首先添加服务器的远程调试端口,需要我们找到服务器的tomacat/bin/startup.sh,然后编辑启动脚本加入以下代码,这里以添加8788调试端口为例:

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

最后打开eclipse的debug confiurations,添加远程服务器Ip以及我们添加的远程调试端口即可!

idea:

1、在tomcat/bin下的catalina.sh上边添加下边的一段设置

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

2、address=63899这个是后边IDEA设置的时候需要用到的调试端口,可以任意设置一个未使用的端口,但是后边的配置都要一致.

IDEA设置

设置参数:上面的为项目部署端口,下面的为调试端口。

  • 192.168.xxx.xxx:8080为远程Tomcat服务器的IP地址和端口,这里可以设置域名,例如:http://security.xxxx.cn/login.do;

  • 63899这个端口为1.1步中设置的debug端口,适合tomcat的端口不一样的;

  • 这里的Remote staging选择的都是same file system,这就要求本地代码和远程Tomcat的代码要一致;

3、Startup/Connection:这边的端口为调试端口,与上图的调试端口一致

选择Debug、Socket、调试端口这里是63899

4、选择运行:然后点击右边的debug即可运行(首先Tomcat要启动)

5、是否成功,下面可以看到已经连接成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值