使用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调试(一篇懂所有)

相关推荐
kiki_24111 小时前
用IntelliJ IDEA编写Java程序,从0到1完整教程
java·ide·intellij-idea
A 小码农4 小时前
亲测AI智能小助手-IDEA中使用腾讯混元大模型
java·人工智能·intellij-idea
BullSmall4 小时前
IntelliJ IDEA 安装与环境配置指南(2026 最新)
java·ide·intellij-idea
快乐柠檬不快乐5 小时前
IDEA报错内存溢出解决(java.lang.OutOfMemoryError)
java·ide·intellij-idea
%Leo5 小时前
macos idea 插件搜索不到
java·intellij-idea
guo1.1 天前
IDEA 导入依赖快捷键Ctrl + Shift + O ,Ctrl + Alt + O不生效
intellij-idea
人道领域2 天前
Day | 12 【苍穹外卖 :导出Excel数据表】
java·后端·sql·servlet·mvc·intellij-idea
烤麻辣烫2 天前
I/O流 进阶流
java·开发语言·学习·intellij-idea
zxfBdd2 天前
idea + spark 报错:object hy is not a member of package com.cmcc
java·ide·intellij-idea
golang学习记3 天前
IDEA 2026.1官宣:AI 建议免费了!
java·ide·intellij-idea