IDEA远程debug SpringBoot项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA远程debug SpringBoot项目相关的知识,希望对你有一定的参考价值。

参考技术A 新建SpringBoot测试项目springboot-test,只需要web依赖支持即可

pom.xml里配置jvmArguments参数

加了此配置后,打包后的项目发布服务器,可支持远程debug,具体参数详解。

1、-Xrunjdwp 通知JVM使用(Java debug wire protocol)运行调试环境。该参数同时包含了一系列的调试选项。

2、transport指定了调试数据的传送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共享内存方式,其中,dt_shmem只适用于Windows平台。

3、address 调试服务器的端口号,客户端用来连接服务器的端口号。

4、server=y/n VM 是否需要作为调试服务器执行。

5、suspend=y/n 是否在调试客户端建立连接之后启动VM。

1、将jar包拷贝到阿里云

2、登录阿里云ECS启动jar

启动OK,监听socket 5005端口

3、ECS安全组开放端口
需要在ECS安全组开放8080、5005端口

4、无法访问阿里云服务的问题
如果无法访问阿里云服务,可参考我另外一篇文章: 阿里云服务器中Ubuntu中部署tomcat无法访问问题解决

IDEA要进行远程DEBUG,需要进行配置。

微服务项目远程debug配置--idea版本

最近稍微接触了一点微服务项目,说起微服务项目,大家可能觉得有多么的高大上,然而给我的感觉是:不咋滴!

为什么这么说,   原因,微服务的意思就是,将原来的一个大的web项目,按照功能模块进行了拆分,每个服务(SpringBoot)都能单独的进行启动。但是,我也不知道怎么搞得,起了4个服务之后,第五个网关服务死活启动不起来,这可怎么办才好,无奈之下,请教大神,大神也说,本地启动确实挺不好起的,你可以连接上测试环境远程debug找问题。

远程debug:

第一步:

技术图片

 

第二步:

 技术图片

 

第三步:

技术图片

 

 

 第四步:

技术图片

 

 第五步:

技术图片

 

 当然要注意的一点是,最好获取一下最新的代码,这样debug的时候不会出现乱行。

以上是关于IDEA远程debug SpringBoot项目的主要内容,如果未能解决你的问题,请参考以下文章

调试Idea如何远程debug之SpringBoot jar包启动

使用IDEA远程调试(一篇懂所有)

IDEA线上排错神器之Remote JVM Debug(JVM远程Debug)

springboot远程debug服务器代码

IDEA远程调试Java代码

IDEA远程调试Java代码