使用IDEA远程debug调试

文章目录

应用背景

springboot项目,部署到服务器上,需要开启远程debug跟踪代码。

使用idea开启远程debug。

开启方式

IDEA设置

  1. 选择 Edit Configuration
  2. 如图,点击加号,选择Remote JVM Debug
  3. 配置详情

    注意:注意端口别被占用。后续这个端口是用来跟远程的java进程通信的。

可以注意到:切换不同的jdk版本,生成的脚本不一样

选择 jdk1.4,则为
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=50055

这就是你为什么搜其他博客,会有这种配置的原因,其实这个配置也是可行的。但更准确应该按照下面jdk5-8的配置

选择 jdk 5-8,则为
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=50055

选择 jdk9以上,则为
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:50055

据说因为jdk9变得安全了,远程调试只允许本地,如果要远程,则需要在端口前配置*

可以通过配置详情中,切换JDK版本查看

启动脚本改造

因为服务器使用的JDK版本是11,所以脚本为:

nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:50055 -jar sbaseStationDistance-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev > /dev/null 2>&1 &

参考资料

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

相关推荐
Gust of wind2 小时前
idea结合git和Gitee的初步使用
git·gitee·intellij-idea
-星空下无敌2 小时前
IDEA 2025.3.1最新最全下载、安装、配置及使用教程(保姆级教程)
java·ide·intellij-idea
想躺平的小羊3 小时前
IDEA 如何显示或关闭项目类的结构(类的方法)
java·ide·intellij-idea
瑶山1 天前
IDEA 配置Go语言开发环境、GOPATH传统 Go 项目导入
java·golang·intellij-idea
烤麻辣烫1 天前
算法--二分搜索
java·开发语言·学习·算法·intellij-idea
森林猿1 天前
IDEA-控制台乱码
java·ide·intellij-idea
我登哥MVP1 天前
【SpringMVC笔记】 - 12 - 全注解开发
java·spring boot·笔记·spring·tomcat·intellij-idea
小脑斧1231 天前
IntelliJ IDEA 2024 Win 一键激火|永久使用,纯净优化,亲测可用
intellij-idea
lagrahhn2 天前
IDEA一些提效的方法
java·ide·intellij-idea