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

参考

相关推荐
zzz_23688 分钟前
【Java实习面试算法冲刺】哈希!
java·算法·面试
带刺的坐椅17 分钟前
ReActAgent 使用指南:构建会思考、能行动的 AI Agent
java·ai·llm·solon·loop·react-agent
必胜刻26 分钟前
从零搭建全栈博客系统:Go + Vue 3 + Docker 全流程实战
vue.js·docker·golang
漂亮的摩托32 分钟前
如何编写一个SpringBoot项目告警推送的Starter
java·spring boot·后端
我叫张小白。37 分钟前
Docker镜像构建原理与Dockerfile工程化实践深度剖析
运维·docker·容器
盖伦暴打诺手38 分钟前
类比推理知识点
java
ch.ju40 分钟前
Java程序设计(第3版)第四章——类加载
java·开发语言
河阿里41 分钟前
SLF4J深度指南(Java):从原理到 Spring 项目实战
java·开发语言·spring
小沈同学呀44 分钟前
飞书机器人+Spring AI Function Calling实战-扔掉MCP Client让LLM直接操控工具
java·开发语言·functioncalling·spring ai·飞书机器人
EntyIU1 小时前
大文件分片上传完整案例
java