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包启动