java远程调试

Java远程调试配置说明

Java远程调试是指在本地连接远程的服务器java服务进行调试,便于利用线上环境,无需在本地进行环境搭建,数据准备,重现问题,直接进行代码调试问题排查。Java远程调试配置总体上分两步:

  1. java服务器配置
  2. 本地调试配置
  • 服务器配置

需要在服务器服务启动文件中增加如下启动参数

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

其中address=5005是指端口5005,可以自行指定,suspend=n是指是否挂起,启动服务是否挂起等待远程连接,n不挂起,y挂起。

如下图

注意前后空格。

配置好上述参数后,启动服务即可进行远程连接调试了。

  • 本地调试配置

在本地上需要配置一个debug configurations,如下图

在弹出的界面,双击Remote Java Application

如图,

  1. 填写名称
  2. 选择需要调试的工程
  3. 填写远程服务器地址IP,以及连接端口,第一步配置的调试端口,例如address=5005,这里Port就填5005。
  4. 可以添加更多的源码工程

本地配置到此即已完成,注意点击apply保存。

最后点击debug,即可开始连接远程服务器java服务进行调试了。

遇到问题:测试的时候发现 vm拒绝连接,可以是用cmd的 Telnet 命令: telnet ip 端口 ,测试下端口是否能被使用,

这种情况是端口不可用:当发现端口不可用时,只能让远程服务器开启,或者更改端口号

可用则是这种情况:

如果发现Telnet 命令不是本地命令时,说明Telnet没有进行安装,安装方法如下:

第一步:在控制面板里找到程序(程序和功能)

 

第二步:点击打开或关闭Windows功能,找到红框内功能勾选,并确定即可

 

示例:

 

调试完成后关闭服务,不然长时间开启,会占用远程服务的资源,关闭方法如下:

 

点击这个图标即可关闭服务;

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值