Idea 对容器中的 Java 程序断点远程调试

第一种:简单粗暴型

第二种:远程调试

  • 在IDEA右上角点击编辑配置

  • 设置相关参数

  • 在Dockerfile中加入

    "-jar", "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

完整代码如下:

  • 或直接用命令

    java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -server -Xms512m -Xmx2048m -Dserver.port=80 lda_service.jar

  • 启动容器,然后开启IDEA的调试模式(注意不是运行),控制台显示连接成功即可使用断点进行调试

参考

相关推荐
小七mod8 分钟前
【Spring】Spring Boot启动过程源码解析
java·spring boot·spring·面试·ssm·源码
1candobetter13 分钟前
JAVA后端开发——用 Spring Boot 实现定时任务
java·开发语言·spring boot
Java初学者小白14 分钟前
秋招Day21 - Linux
java·linux·运维·服务器
SimonKing16 分钟前
深入解析 Spring SpEL:SpelExpressionParser 的使用与实践
java·后端·程序员
找不到、了21 分钟前
Java排序算法之<希尔排序>
java·算法·排序算法
东风微鸣25 分钟前
AI 赋能的云原生应用:技术趋势与实践
docker·云原生·kubernetes·可观察性
Seven971 小时前
剑指offer-16、合并两个有序链表
java
山猪打不过家猪1 小时前
(二)Eshop(RabbitMQ手动)
java·rabbitmq·java-rabbitmq
啊阿狸不会拉杆1 小时前
《Java 程序设计》第 8 章 - Java 常用核心类详解
java·开发语言·python·算法·intellij-idea
溯源0061 小时前
Docker学习相关视频笔记(一)
笔记·学习·docker