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

IntelliJ IDEA 远程调试

IntelliJ IDEA 远程调试

在平时开发 JAVA 程序时,在遇到比较棘手的 Bug 或者是线上线下结果不一致的情况下,我们会通过打 Log 或者 Debug 的方式去定位并解决问题,两种方式各有利弊,今天就简要介绍下如何通过远程 Debug 的情况下去定位问题

  • 远程启动调试
    • -jar dolphin-service-master-SNAPSHOT.jar: 指定要运行的 JAR 文件
    • spring.application.name=test-xxx:设置 Spring 应用程序的名称为
    • address=18092: 这表示调试服务器会在本地机器的 18092 端口上监听调试连接请求
nohup java -agentlib:jdwp=transport=dt_socket,address=18092,server=y,suspend=n -jar dolphin-service-master-SNAPSHOT.jar --spring.profiles.active=pre --spring.application.name=test-xxx --server.port=4099&
  • 然后本地配置下转发
    • localhost:6688: 本地机器上的 6688 端口
    • localhost:18092: 远程服务器上的 18092 端口
ssh -N -f -L localhost:6688:localhost:18092 web@172.16.33.235
  • 最后配置 IDEA 的 Debug
    在这里插入图片描述

http://www.kler.cn/a/457357.html

相关文章:

  • 一文讲清楚HTTP常见的请求头和应用
  • 深入理解 Android 中的 ApplicationInfo
  • df.groupby()方法使用表达式分组
  • df.replace({‘b‘: r‘\s*(\.)\s*‘}, {‘b‘: r‘\1ty‘}, regex=True)
  • liunx下载gitlab
  • YOLO11改进 | 卷积模块 | ECCV2024 小波卷积
  • 在Ubuntu下通过Docker部署Misskey服务器
  • MATLAB语言的数据库编程
  • 基于STM32F103控制L298N驱动两相四线步进电机
  • 【递归与回溯深度解析:经典题解精讲(中篇)】—— LeetCode
  • 新版IDEA配置 Tomcat
  • 期末算法分析程序填空题
  • 32132132123
  • Leetcode经典题20--长度最小的子数组
  • SpringSecurity使用过滤器实现图形验证码
  • matlab smith自适应模糊PID房间湿度控制
  • 基于TCP的Qt网络通信
  • 【论文解读】Arbitrary-steps Image Super-resolution via Diffusion Inversion
  • UE4 编译报错 “Error LNK2019 : 无法解析的外部符号” 一种可能的原因
  • Flask使用的正例和反例
  • SpringBoot整合篇 05、Springboot整合Redission
  • flask-admin 模型视图(modelView)中重写after_model_delete与on_model_delete
  • 力扣-数据结构-6【算法学习day.77】
  • 李永乐线性代数:A可逆,AX=B相关推论和例题解题思路
  • 【探花交友】day06—即时通信
  • [openGauss 学废系列]- openGauss体系结构-多个用户访问同一个数据库