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

相关推荐
_周游6 小时前
Java8 API文档搜索引擎_使用内存缓冲区优化
java·搜索引擎·intellij-idea
树码小子9 小时前
IDEA创建代码模板
intellij-idea
_周游13 小时前
Java8 API文档搜索引擎_优化构建索引速度
java·服务器·搜索引擎·intellij-idea
北凉军13 小时前
IDEA中热部署插件JRebel激活失败404
java·ide·intellij-idea
摇滚侠1 天前
IDEA 定义返回值快捷键
java·ide·intellij-idea
A懿轩A1 天前
【Maven 构建工具】从零到上手 Maven:安装配置 + IDEA 集成 + 第一个项目(保姆级教程)
java·maven·intellij-idea
_周游1 天前
Java8 API 文档搜索引擎_2.索引模块(程序)
java·搜索引擎·intellij-idea
计算机毕设指导62 天前
基于微信小程序的智能停车场管理系统【源码文末联系】
java·spring boot·微信小程序·小程序·tomcat·maven·intellij-idea
独自破碎E2 天前
IDEA 提示“未配置SpringBoot配置注解处理器“的解决方案
java·spring boot·intellij-idea
_周游2 天前
Java8 API 文档搜索引擎_2.索引模块(实现细节)
java·搜索引擎·intellij-idea