idea远程debug-springboot

本文介绍如何通过IntelliJ IDEA实现远程Debug,解决线上或测试环境难以复现的问题。具体步骤包括配置远程Debug、启动Spring Boot应用并监听指定端口、访问应用触发断点等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

远程debug的应用场景

需求开发完,发布到测试环境供测试人员测试功能,测试人员分配给你一个bug,你查看了日志,看了代码,竟没发现问题点。原因是多方面的,日志打的不全、bug隐蔽,都有可以,这时你可能想到把本地起来debug调试下,有利于发现问题。又本地和测试环境不同,也不利于发现问题。这时idea远程debug就排上用场了。

配置

1. 添加远程debug

点击图一的"Edit Configurations",再点击+,选择Remote,进入图三页面。添加名字Host和Port默认可以,也可以自定义。自定义的话图中涉及的port要保持一致

图三
图三

 

2. 运行远程debug

点击小蜘蛛,如下图控制台输出信息。然后代码中打上断点,如图7

daa
图7

 

3. 运行远程springboot项目

java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 java_example-1.0.1-SNAPSHOT.jar

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

$ netstat -anp|grep 5005

-jar 后面的参数一定要和创建远程debug(即图三)的保持一致

4. 访问springboot项目方法-例如图7中test()方法

项目起来后,终端输入:curl -i localhost:8088/test(即图七打断点的方法),你会发现debug进入本地代码断点处(效果如图10)。远程debug成功演示。

注意:本地代码需要与远程的springboot项目代码一致

 

图10

 

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值