使用Idea工具 在本地代码上远程调试 生产或测试环境的代码

使用Idea工具 在本地代码上远程调试 生产或测试环境的代码

1. 场景

在信心满满的把本地代码提交到远程机器上后, 测试却给测出了bug,
再找bug却只能通过连接远程机器查日志,定位错误等一系列麻烦的操作来实现
远没有本地调试时候的一键定位简单,其他查看过程变量值等操作,更是远程看日志的时候没法实现的.
作为一款成熟的软件,idea已经给出了解决方案

2. 准备

2.1 编辑配置

在这里插入图片描述

2.2 选择远程JVM 调试 即Remote (我的是装了汉化插件,大家注意图标)

在这里插入图片描述

2.3 配置远程机器的参数

在这里插入图片描述
填写待调试远程机器的 ip地址和端口号,其他参数不用变更
下面的命令行参数需要复制下来,后面有用:

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

3. 重启远程机器上的代码

注意:重启不是简单的重启,需要用到上面2.3生成的命令参数了
比如原先的启动命令为:

nohup java  -jar appName.jar > /dev/null 2>&1 &

那么新的启动命令就是:

nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8090 -jar appName.jar > /dev/null 2>&1 &

4. 启动本地代码 和 配置的远程链接[爱叫啥叫啥]

成功效果:
远程机器:
在这里插入图片描述
本地:在这里插入图片描述
大功告成后,就可以在调用远程代码时,触发本地的断点,爱咋调咋调了

5 参考文章

掌握 IDEA 这 30 个 Debug 小技巧,开发、改Bug 速度快10倍

idea-remote远程调试

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值