IDEA连接远程环境进行本地debug

说明

实际开发过程中,由于数据库以及上下游的依赖,可能直接启动本地项目进行debug并不现实。这时候就需要本地IDEA连接到远程启动的项目(如预发环境)做debug。这里简单记录一下IDEA连接到远程项目,然后在本地进行debug的过程

IDEA配置

第一步:点击【Edit Configurations】-【Add New Configuration】-【Remote】

在这里插入图片描述

第二步:编辑Remote配置,【Name】可以自定义,【Host】填写远程项目启动的IP地址,【Port】可以自定义端口,也可以使用默认的5005

第三步:将【Command line arguments for remote JVM:】中的内容拷贝下来,在接下来重启远程环境项目的过程中使用。然后保存配置。
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

在这里插入图片描述

重启远程项目

第一步:登录到远程项目所在的主机
第二步:重启远程环境上的项目
以jar项目为例,使用如下命令重启项目:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar walle-0.0.1-SNAPSHOT.jar

本地debug

远程环境上的项目重启完成之后,即可以进行本地debug。【debug configuration】选择刚才配置的【remote】,然后点击【debug】,【console】中出现“Connected to the target VM, address: ‘192.168.1.103:5005’, transport: ‘socket’”即说明连接成功,本地可以进行正常的debug了

在这里插入图片描述

==说明:进行debug的时候,日志等输出还是会输出到远程环境,但是在【Debugger】窗口中,可以查看并修改变量值==

在这里插入图片描述

发布者:CoolQA,转转请注明出处:https://www.amwalle.com/programming/20200331-idea%e8%bf%9e%e6%8e%a5%e8%bf%9c%e7%a8%8b%e7%8e%af%e5%a2%83%e8%bf%9b%e8%a1%8c%e6%9c%ac%e5%9c%b0debug.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
CoolQA的头像CoolQA
上一篇 2020年2月29日 14:29
下一篇 2020年4月30日 10:32

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理