Intellij IDEA基于Springboot的远程调试(图文)

 更新时间:2019年10月10日 10:18:53   作者:二师兄-公众号-程序新视界  
这篇文章主要介绍了Intellij IDEA基于Springboot的远程调试(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

简介

本篇博客介绍一下在Intellij IDEA下对Springboot类型的项目的远程调试功能。所谓的远程调试就是服务端程序运行在一台远程服务器上,我们可以在本地服务端的代码(前提是本地的代码必须和远程服务器运行的代码一致)中设置断点,每当有请求到远程服务器时时能够在本地知道远程服务端的此时的内部状态。

方法

首先,打开Edit configurations,点击+号,创建一个Remote应用。

这里写图片描述

填写name,配置Host地址(远程服务器地址)和端口(选一个未被占用的端口)。然后复制For JDK1.4.x下面的参数,示例配置的端口为5005:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

这里写图片描述

经过以上步骤,已经获得了启动远程服务器的参数。在启动springboot时默认使用java命令来启动。
比如,示例项目启动命令为:

java -jar test-tool.jar

那么此时在启动命令上添加上面获得的参数:

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 test-tool.jar

这样服务端就监听在5005端口了。可以通过以下命令来检查是否监听成功:

netstat -anp | grep 5005

通过以上步骤已经完成了服务器端参数的添加。下面启动刚才配置的Remote服务,即test-tool-remote。在启动时候我们会发现此项启动程序只有debug启动模式。

启动完成,对需要debug的代码打上断点,剩下的操作步骤就是访问远程服务器对应的业务请求,本地就会同步debug。其余的操作与本地debug相同,此处就不再赘述了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java中@Configuration使用场景

    java中@Configuration使用场景

    本文主要介绍了java中@Configuration使用场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • javaweb实现文件上传小功能

    javaweb实现文件上传小功能

    这篇文章主要为大家详细介绍了javaweb实现文件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • mybatis plus自动生成器解析(及遇到的坑)

    mybatis plus自动生成器解析(及遇到的坑)

    这篇文章主要介绍了mybatis-plus自动生成器及遇到的坑,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • idea2023设置启动参数、单元测试启动参数

    idea2023设置启动参数、单元测试启动参数

    在使用IDEA进行开发时,我们可以通过设置一些启动参数来优化开发环境的性能和体验,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • java后端请求兑现request的中文乱码问题解决

    java后端请求兑现request的中文乱码问题解决

    文章主要讲述了在处理处理方案工作中遇到中文乱码问题的解决过程,通过复现和分析乱码问题,发现是由于解码规则和后端服务编码不一致导致的,最终通过修改过滤器中的编码设置解决了问题
    2025-02-02
  • Java8通过Function获取字段名的步骤

    Java8通过Function获取字段名的步骤

    这篇文章主要介绍了Java8通过Function获取字段名,需要的朋友可以参考下
    2020-04-04
  • Java Socket编程心跳包创建实例解析

    Java Socket编程心跳包创建实例解析

    这篇文章主要介绍了Java Socket编程心跳包创建实例解析,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12
  • java Date类详解及使用总结

    java Date类详解及使用总结

    这篇文章主要介绍了java Date类详解及使用总结的相关资料,需要的朋友可以参考下
    2017-02-02
  • springcloud之Feign、ribbon如何设置超时时间和重试机制

    springcloud之Feign、ribbon如何设置超时时间和重试机制

    这篇文章主要介绍了springcloud之Feign、ribbon如何设置超时时间和重试机制,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • springboot+mybatis-plus实现自动建表的示例

    springboot+mybatis-plus实现自动建表的示例

    本文主要介绍了springboot+mybatis-plus实现自动建表的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06

最新评论