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

 更新时间:2024年11月20日 09:52:31   作者:songlonglong1  
文章介绍了如何在IntelliJ IDEA中远程调试Spring Boot项目的Jar包,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

记录一个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 远程调试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 修改Springboot默认序列化工具Jackson配置的实例代码

    修改Springboot默认序列化工具Jackson配置的实例代码

    这篇文章主要介绍了如何修改Springboot默认序列化工具Jackson的配置,当Spring容器中存在多个同类型的Bean时,默认情况下最后一个创建的Bean将作为首选Bean,文中通过代码给大家介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • Java基于IO流读取文件的方法

    Java基于IO流读取文件的方法

    这篇文章主要介绍了Java基于IO流读取文件的方法,涉及Java文件流操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Java使用kafka发送和生产消息的示例

    Java使用kafka发送和生产消息的示例

    本篇文章主要介绍了Java使用kafka发送和生产消息的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • SpringCloud使用Feign实现服务调用

    SpringCloud使用Feign实现服务调用

    这篇文章主要为大家详细介绍了SpringCloud使用Feign实现服务调用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • springmvc Rest风格介绍及实现代码示例

    springmvc Rest风格介绍及实现代码示例

    这篇文章主要介绍了springmvc Rest风格介绍及实现代码示例,rest风格简洁,分享了HiddenHttpMethodFilter 的源码,通过Spring4.0实现rest风格源码及简单错误分析,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Java实现图片对比功能

    Java实现图片对比功能

    个人从来没有研究过图像学,也没看过什么论文或者相关文档,写这个完全是靠google和百度,自己写了个实验了下,测试用例也少,估计有大BUG的存在,所以看的人权当学习交流,切勿生产使用。
    2014-09-09
  • 解决mybatisplus插入报错argument type mismatch的问题

    解决mybatisplus插入报错argument type mismatch的问题

    这篇文章主要介绍了解决mybatisplus插入报错argument type mismatch的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Java web数据可视化实现原理解析

    Java web数据可视化实现原理解析

    这篇文章主要介绍了Java web数据可视化实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Spring Data JPA原理与实战 Repository接口的最佳实践

    Spring Data JPA原理与实战 Repository接口的最佳实践

    这篇文章深入解析了Spring Data JPA的实现原理,包括Repository接口的层次结构、方法名解析、查询生成策略、事务管理和性能优化,通过源码剖析和实战案例,感兴趣的朋友跟随小编一起看看吧
    2026-01-01
  • Java 数组内置函数toArray详解

    Java 数组内置函数toArray详解

    这篇文章主要介绍了Java 数组内置函数toArray详解,文本详细的讲解了toArray底层的代码和文档,需要的朋友可以参考下
    2021-06-06

最新评论