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的调试模式(注意不是运行),控制台显示连接成功即可使用断点进行调试

参考

相关推荐
ChoSeitaku2 分钟前
08_抽象_接口_final关键字_多态
java·开发语言
Seven975 分钟前
dubbo服务暴露源码
java
My_Java_Life16 分钟前
windows中使用docker部署Milvus和Autt
windows·docker·milvus
吴声子夜歌17 分钟前
Java——动态代理
java·开发语言·代理模式
jran-18 分钟前
Docker 架构&命令
运维·docker·容器
AI人工智能+电脑小能手21 分钟前
【大白话说Java面试题 第59题】【JVM篇】第19题:并发标记过程中会出现什么问题?
java·开发语言·jvm
平行侠21 分钟前
40希尔排序 - 以递减间距进行插入排序
java·算法·排序算法
摇滚侠21 分钟前
Mybatis 面试题 真正的 offer 偏方 Java 基础 Java 高级
java·开发语言·mybatis
淘矿人23 分钟前
Claude助力前端开发
java·数据库·git·python·sql·spring·database
砍材农夫25 分钟前
物联网 基于netty心跳和ack机制
java·物联网·netty