Eclipse远程调试的方法

    项目在本机运行的时候,可以很方便的跟其他系统进行联调debug。但是一旦部署到测试机,就只能看日志定位问题了。今天get了一个新技能,web应用部署到测试机上后,用eclipse进行远程调试。

    一、 如何进行配置

    首先测试机上的tomcat的启动参数新增一个配置项:

-agentlib:jdwp=transport=dt_socket,address=6219,server=y,suspend=n
    jdwp协议跟远程调试有关。

    然后操作eclipse,Run  -->  Debug configurations


    在“Remote java application”上右键,点击“New”。


    Project选择你部署到测试机上的应用。Host填测试机的ip,Port不是tomcat的port,是刚刚配置tomcat启动参数时新增的那个参数里的“address”值。

    如果是普通的java进程,而非tomcat进程,也可以在java的启动脚本里添加那段命令来远程调试。

    二、连接不上的原因

  1. 目标机器进程假死,譬如OOM或者疯狂FullGc, CPU一直飚高
  2. 端口被其他人占用了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值