IDEA远程调试
远程调试是一项重要的技术,特别是对于使用IDEA开发的开发者来说。在本篇技术博客中,我们将探讨如何使用IDEA进行远程调试。
1 IDEA 配置
首先,我们需要确保我们的开发环境已经准备就绪。我们需要在远程服务器上安装并配置好调试器,如GDB或LLDB。我们还需要在本地计算机上安装IDEA,并确保我们的代码已经正确地导入到IDEA中。
接下来,我们需要创建一个远程调试配置。在IDEA中,我们可以通过选择“Run”菜单中的“Edit Configurations”选项来创建新的配置。在“Remote”选项卡下,我们需要指定远程服务器的IP地址和端口号,并选择我们所使用的调试器类型。

一旦完成配置,就可启动远程调试会话了。在IDEA中,我们可以通过选择“Run”菜单中的“Debug”选项来启动调试会话。IDEA将连接到远程服务器,并在本地计算机上打开调试器窗口。
现在,我们可以开始进行调试了。
可见,此时你也只能进行 debug,而不能 run:

们可以设置断点、监视变量和执行代码,就像在本地计算机上一样。在调试过程中,IDEA将显示远程服务器上的变量和堆栈信息,并允许我们控制程序的执行流程。

2 远程服务配置
请重启JVM服务:
JDK5-8写法
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=\*:5005 -jar
JDK9+写法
java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=\*:5005 -jar
总结
总之,远程调试是一项非常有用的技术,它可以帮助我们快速诊断和解决问题。使用IDEA进行远程调试是一个相对简单而又强大的方法,它可以帮助我们更快地开发和维护我们的应用程序。希望这篇技术博客能够对你有所帮助!
我曾七次鄙视自己的灵魂:
第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者:博客园 - 角刀牛
出处:https://www.cnblogs.com/jiaodaoniujava/
该文章来源互联网,本博仅以学习为目的,版权归原作者所有。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)