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

参考

相关推荐
drebander2 分钟前
使用 Java Stream 优雅实现List 转化为Map<key,Map<key,value>>
java·python·list
乌啼霜满天2496 分钟前
Spring 与 Spring MVC 与 Spring Boot三者之间的区别与联系
java·spring boot·spring·mvc
tangliang_cn11 分钟前
java入门 自定义springboot starter
java·开发语言·spring boot
程序猿阿伟12 分钟前
《智能指针频繁创建销毁:程序性能的“隐形杀手”》
java·开发语言·前端
Grey_fantasy21 分钟前
高级编程之结构化代码
java·spring boot·spring cloud
弗锐土豆28 分钟前
工业生产安全-安全帽第二篇-用java语言看看opencv实现的目标检测使用过程
java·opencv·安全·检测·面部
Elaine20239129 分钟前
零碎04 MybatisPlus自定义模版生成代码
java·spring·mybatis
条纹布鲁斯34 分钟前
dockerdsktop修改安装路径/k8s部署wordpress和ubuntu
docker·kubernetes
小小大侠客1 小时前
IText创建加盖公章的pdf文件并生成压缩文件
java·pdf·itext
一二小选手1 小时前
【MyBatis】全局配置文件—mybatis.xml 创建xml模板
xml·java·mybatis