当前位置: 首页 > news >正文

使用IDEA远程debug调试

文章目录

    • 应用背景
    • 开启方式
      • IDEA设置
      • 启动脚本改造
    • 参考资料

应用背景

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

http://www.lryc.cn/news/356902.html

相关文章:

  • 开源自定义表单系统源码 一键生成表单工具 可自由DIY表单模型+二开
  • 【java10】集合中新增copyof创建只读集合
  • python小甲鱼作业001-3讲
  • 做电商,错过了2020年的抖音!那2024一定要选择视频号小店!
  • 赛氪网与武汉外语外事职业学院签署校企合作,共创职业教育新篇章
  • 如何在文档中有效添加网格:技巧与实例
  • 设计模式10——装饰模式
  • 如果返回的json 中有 ‘///’ 转换
  • JAVA学习-练习试用Java实现“多线程问题”
  • SQOOP详细讲解
  • 【Unity入门】认识Unity编辑器
  • Spring控制重复请求
  • AWS安全性身份和合规性之Key Management Service(KMS)
  • esp32 固件备份 固件恢复
  • linux开发之设备树四、设备树中断节点
  • 基于STM32实现智能楼宇对讲系统
  • 面试专区|【DevOps-46道DevOps高频题整理(附答案背诵版)】
  • 算法基础之台阶-Nim游戏
  • VUE3注册指令的方法
  • 【Python】 Python 字典查询:‘has_key()‘ 方法与 ‘in‘ 关键字的比较
  • IDEA通过tomcat运行注意事项
  • Unity Hub 添加模块报错 Validation Failed 的解决办法
  • 软件功能测试的类型和流程分享
  • 【C语言】atoi函数的使用及模拟实现
  • Golang:使用bndr/gotabulate实现美观的打印表格数据
  • 充电宝哪款好用?什么牌子充电宝耐用?充电宝选购要点总结
  • 【启程Golang之旅】基本变量与类型讲解
  • 使用docker部署项目
  • 智慧林业云巡平台 客户端和移动端(支持语音和视频)自动定位巡护,后端离线路线监测
  • 【最优化方法】实验三 无约束最优化方法的MATLAB实现