idea 打包jar_IDEA之远程调试

e2135925f8ea3a86e114b25a3a13cf7d.png

IntelliJ IDEA是目前Java界的主流开发工具。这里介绍如何使用其进行远程调试,来帮助我们快速地定位线上问题

配置

在本地项目中添加一个远程调试配置,按下图红框所示来配置调试模式与通讯模式。远程调试时,本地的JVM与远程服务器的JVM之间会通过Socket进行连接、通讯,其中本地JVM、远程服务器JVM将分别作为Socket通讯的客户端、服务端。故我们需要在红框的Host、Port处填写远程服务器的IP、调试通讯的端口号,以供本地IDEA启动远程调试时连接到指定远程服务器的JVM上

在图中黄框处选择正确的远程JDK的版本,现在绿框部分就是我们在远程服务器启动Jar包时配置远程调试时需要用到的的命令参数

73f49b47c6300d846f3963ab223cf997.png

由于使用Spring Boot的缘故,业务服务会被打包为Jar包,这样我们可通过远程服务器的命令行来启动该业务服务。为了让本地IDEA能够远程调试,我们在命令行中启动该Jar包时,还需要在 -jar选项前 添加绿框部分的命令参数

java 

远程调试

现在,本地的远程调试环境已经配置完毕,远程服务器上的服务也使能了远程调试功能。我们只需在本地IDEA中选择我们刚刚配置的远程调试然后点击Debug按钮,就可以实现直接在本地IDEA的代码中打断点来调试远程服务器的代码了

4cb9c5e9fc30f1ed57ccd48f416f60f2.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值