栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用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远程调试

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/881157.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号