Springboot -jar包 idea 远程调试

记录一个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包一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咕德猫宁丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值