当前位置: 代码网 > it编程>编程语言>Java > Springboot  jar包 idea 远程调试的操作过程

Springboot  jar包 idea 远程调试的操作过程

2024年11月26日 Java 我要评论
记录一个spring boot 项目idea远程调试jar包启动-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9193 启

记录一个spring boot 项目idea远程调试

jar包启动

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9193 启动参数设置

  • agentlib:jdwp:指定使用 jdwp (java debug wire protocol) 调试代理库。
  • transport=dt_socket:指定使用 socket 传输方式来通信。这是最常用的传输方式之一,允许调试器通过网络连接到 jvm。
  • server=y:表示当前 jvm 是作为服务器端运行,等待调试客户端的连接。
  • suspend=n:表示 jvm 启动后不会暂停,而是立即开始执行程序。如果设置为 suspend=y,则 jvm 会在启动时暂停,直到调试器连接后才会继续执行。
  • address=9193:指定调试器连接的端口号。在这个例子中,端口号是 9193。调试客户端需要连接到这个端口才能与 jvm 进行通信。 

1.配置启动参数,启动项目

2.服务器开放端口:9193

3.配置idea

如果idea没有remote

  • 插件问题‌:如果idea中没有remote development选项,可能是因为remote development gateway插件被关闭了。可以通过以下步骤重新启用该插件:
    • 打开idea的设置选项卡。
    • 在插件(plugs)选项中重新勾选remote development gateway。
    • 启用后,远程开发选项应该会重新出现‌1。
  • 版本问题‌:如果你的idea版本较旧,可能不支持remote development功能。可以尝试升级到最新版本。例如,将idea版本升级到2023.3.4后,remote development选项应该会重新出现‌2。
  • 检查插件是否安装‌:确保remote development gateway插件已经正确安装并启用。可以在插件管理中查看该插件的状态,并进行相应的调整‌

4.启动

war包-tomcat启动

tomcat修改bin/catalina.sh文件,加入这样一行配置

catalina_opts="-xdebug -xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9193"

启动后idea的配置和jar包一样

到此这篇关于springboot jar包 idea 远程调试的文章就介绍到这了,更多相关springboot idea 远程调试内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com